DC-Build-Header: aegis 4.24.3-2 / Sun Sep 11 12:26:15 +0200 2011 Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node Another build requested exclusive access to the build node sbuild (Debian sbuild) 0.62.2 (05 Apr 2011) on talc-13.nancy.grid5000.fr ╔══════════════════════════════════════════════════════════════════════════════╗ ║ aegis 4.24.3-2 (amd64) 11 Sep 2011 12:35 ║ ╚══════════════════════════════════════════════════════════════════════════════╝ Package: aegis Version: 4.24.3-2 Source Version: 4.24.3-2 Distribution: lsid64c Architecture: amd64 ┌──────────────────────────────────────────────────────────────────────────────┐ │ Update chroot │ └──────────────────────────────────────────────────────────────────────────────┘ Ign http://localhost sid InRelease Hit http://localhost sid Release.gpg Hit http://localhost sid Release Ign http://localhost sid/main Sources/DiffIndex Ign http://localhost sid/main amd64 Packages/DiffIndex Ign http://localhost sid/main TranslationIndex Hit http://localhost sid/main Sources Hit http://localhost sid/main amd64 Packages Ign http://localhost sid/main Translation-en Reading package lists... Reading package lists... Building dependency tree... Reading state information... The following packages will be upgraded: binutils cpp-4.6 g++-4.6 gcc-4.6 gcc-4.6-base libc-bin libc-dev-bin libc6 libc6-dev libgcc1 libgomp1 libquadmath0 libstdc++6 libstdc++6-4.6-dev multiarch-support 15 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Need to get 34.4 MB of archives. After this operation, 1073 kB of additional disk space will be used. WARNING: The following packages cannot be authenticated! libc6-dev libc-dev-bin libgomp1 gcc-4.6-base libgcc1 cpp-4.6 libquadmath0 libstdc++6-4.6-dev g++-4.6 gcc-4.6 libstdc++6 binutils libc-bin libc6 multiarch-support Authentication warning overridden. Get:1 http://localhost/debian/ sid/main libc6-dev amd64 2.13-20 [2637 kB] Get:2 http://localhost/debian/ sid/main libc-dev-bin amd64 2.13-20 [217 kB] Get:3 http://localhost/debian/ sid/main libgomp1 amd64 4.6.1-10 [25.7 kB] Get:4 http://localhost/debian/ sid/main gcc-4.6-base amd64 4.6.1-10 [135 kB] Get:5 http://localhost/debian/ sid/main libgcc1 amd64 1:4.6.1-10 [42.9 kB] Get:6 http://localhost/debian/ sid/main cpp-4.6 amd64 4.6.1-10 [4816 kB] Get:7 http://localhost/debian/ sid/main libquadmath0 amd64 4.6.1-10 [126 kB] Get:8 http://localhost/debian/ sid/main libstdc++6-4.6-dev amd64 4.6.1-10 [1660 kB] Get:9 http://localhost/debian/ sid/main g++-4.6 amd64 4.6.1-10 [6952 kB] Get:10 http://localhost/debian/ sid/main gcc-4.6 amd64 4.6.1-10 [7303 kB] Get:11 http://localhost/debian/ sid/main libstdc++6 amd64 4.6.1-10 [337 kB] Get:12 http://localhost/debian/ sid/main binutils amd64 2.21.53.20110910-1 [4844 kB] Get:13 http://localhost/debian/ sid/main libc-bin amd64 2.13-20 [819 kB] Get:14 http://localhost/debian/ sid/main libc6 amd64 2.13-20 [4323 kB] Get:15 http://localhost/debian/ sid/main multiarch-support amd64 2.13-20 [141 kB] Preconfiguring packages ... Fetched 34.4 MB in 0s (61.1 MB/s) (Reading database ... 10788 files and directories currently installed.) Preparing to replace libc6-dev 2.13-18 (using .../libc6-dev_2.13-20_amd64.deb) ... Unpacking replacement libc6-dev ... Preparing to replace libc-dev-bin 2.13-18 (using .../libc-dev-bin_2.13-20_amd64.deb) ... Unpacking replacement libc-dev-bin ... Preparing to replace libgomp1 4.6.1-9 (using .../libgomp1_4.6.1-10_amd64.deb) ... Unpacking replacement libgomp1 ... Preparing to replace gcc-4.6-base 4.6.1-9 (using .../gcc-4.6-base_4.6.1-10_amd64.deb) ... Unpacking replacement gcc-4.6-base ... Setting up gcc-4.6-base (4.6.1-10) ... (Reading database ... 10788 files and directories currently installed.) Preparing to replace libgcc1 1:4.6.1-9 (using .../libgcc1_1%3a4.6.1-10_amd64.deb) ... Unpacking replacement libgcc1 ... Setting up libgcc1 (1:4.6.1-10) ... (Reading database ... 10788 files and directories currently installed.) Preparing to replace cpp-4.6 4.6.1-9 (using .../cpp-4.6_4.6.1-10_amd64.deb) ... Unpacking replacement cpp-4.6 ... Preparing to replace libquadmath0 4.6.1-9 (using .../libquadmath0_4.6.1-10_amd64.deb) ... Unpacking replacement libquadmath0 ... Preparing to replace libstdc++6-4.6-dev 4.6.1-9 (using .../libstdc++6-4.6-dev_4.6.1-10_amd64.deb) ... Unpacking replacement libstdc++6-4.6-dev ... Preparing to replace g++-4.6 4.6.1-9 (using .../g++-4.6_4.6.1-10_amd64.deb) ... Unpacking replacement g++-4.6 ... Preparing to replace gcc-4.6 4.6.1-9 (using .../gcc-4.6_4.6.1-10_amd64.deb) ... Unpacking replacement gcc-4.6 ... Preparing to replace libstdc++6 4.6.1-9 (using .../libstdc++6_4.6.1-10_amd64.deb) ... Unpacking replacement libstdc++6 ... Setting up libstdc++6 (4.6.1-10) ... (Reading database ... 10801 files and directories currently installed.) Preparing to replace binutils 2.21.53.20110823-3 (using .../binutils_2.21.53.20110910-1_amd64.deb) ... Unpacking replacement binutils ... Preparing to replace libc-bin 2.13-18 (using .../libc-bin_2.13-20_amd64.deb) ... Unpacking replacement libc-bin ... Setting up libc-bin (2.13-20) ... (Reading database ... 10801 files and directories currently installed.) Preparing to replace libc6 2.13-18 (using .../libc6_2.13-20_amd64.deb) ... Unpacking replacement libc6 ... Setting up libc6 (2.13-20) ... (Reading database ... 10801 files and directories currently installed.) Preparing to replace multiarch-support 2.13-18 (using .../multiarch-support_2.13-20_amd64.deb) ... Unpacking replacement multiarch-support ... Setting up multiarch-support (2.13-20) ... Setting up libc-dev-bin (2.13-20) ... Setting up libc6-dev (2.13-20) ... Setting up libgomp1 (4.6.1-10) ... Setting up cpp-4.6 (4.6.1-10) ... Setting up libquadmath0 (4.6.1-10) ... Setting up binutils (2.21.53.20110910-1) ... Setting up gcc-4.6 (4.6.1-10) ... Setting up libstdc++6-4.6-dev (4.6.1-10) ... Setting up g++-4.6 (4.6.1-10) ... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Fetch source files │ └──────────────────────────────────────────────────────────────────────────────┘ Check APT ───────── Checking available source versions... Download source files with APT ────────────────────────────── Reading package lists... Building dependency tree... Reading state information... Need to get 4208 kB of source archives. Get:1 http://localhost/debian/ sid/main aegis 4.24.3-2 (dsc) [1436 B] Get:2 http://localhost/debian/ sid/main aegis 4.24.3-2 (tar) [4180 kB] Get:3 http://localhost/debian/ sid/main aegis 4.24.3-2 (diff) [26.4 kB] Fetched 4208 kB in 0s (7033 kB/s) Download complete and in download only mode Check arch ────────── Merged Build-Depends: build-essential, fakeroot Filtered Build-Depends: build-essential, fakeroot dpkg-deb: building package `sbuild-build-depends-core-dummy' in `/build/aegis-MQT8cv/resolver-W_Qir7/apt_archive/sbuild-build-depends-core-dummy.deb'. OK Reading package lists... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install core build dependencies (apt-based resolver) │ └──────────────────────────────────────────────────────────────────────────────┘ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following NEW packages will be installed: sbuild-build-depends-core-dummy 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 0 B/702 B of archives. After this operation, 0 B of additional disk space will be used. WARNING: The following packages cannot be authenticated! sbuild-build-depends-core-dummy Authentication warning overridden. Selecting previously deselected package sbuild-build-depends-core-dummy. (Reading database ... 10801 files and directories currently installed.) Unpacking sbuild-build-depends-core-dummy (from .../sbuild-build-depends-core-dummy.deb) ... Setting up sbuild-build-depends-core-dummy (0.invalid.0) ... Cannot open /var/lib/schroot/mount/lsid64c-ab7ce05e-40e4-41d2-ad9a-707142bacf55/etc/lsb-release: No such file or directory Merged Build-Depends: base-files, base-passwd, bash, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, ncurses-base, ncurses-bin, perl-base, sed, login, sysvinit-utils, sysvinit, tar, bsdutils, mount, util-linux, libc6-dev | libc-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper (>= 7), bison, zlib1g-dev, groff, gettext, uuid-dev, libcurl4-gnutls-dev, perl, libmagic-dev, gawk, cdbs (>= 0.4.23-1.1), rcs, ed, patchutils (>= 0.2.25), libxml2-dev, libbz2-dev, bzip2, po-debconf, cook, fhist, subversion, cvs, cssc, flex Filtered Build-Depends: base-files, base-passwd, bash, coreutils, dash, debianutils, diffutils, dpkg, e2fsprogs, findutils, grep, gzip, hostname, ncurses-base, ncurses-bin, perl-base, sed, login, sysvinit-utils, sysvinit, tar, bsdutils, mount, util-linux, libc6-dev, gcc (>= 4:4.4.3), g++ (>= 4:4.4.3), make, dpkg-dev (>= 1.13.5), debhelper (>= 7), bison, zlib1g-dev, groff, gettext, uuid-dev, libcurl4-gnutls-dev, perl, libmagic-dev, gawk, cdbs (>= 0.4.23-1.1), rcs, ed, patchutils (>= 0.2.25), libxml2-dev, libbz2-dev, bzip2, po-debconf, cook, fhist, subversion, cvs, cssc, flex dpkg-deb: building package `sbuild-build-depends-aegis-dummy' in `/build/aegis-MQT8cv/resolver-vDmIVm/apt_archive/sbuild-build-depends-aegis-dummy.deb'. OK Reading package lists... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install aegis build dependencies (apt-based resolver) │ └──────────────────────────────────────────────────────────────────────────────┘ Installing build dependencies Reading package lists... Building dependency tree... Reading state information... The following extra packages will be installed: adduser bison bsdmainutils ca-certificates cdbs comerr-dev cook cssc cvs debhelper ed fhist file flex gawk gettext gettext-base groff groff-base html2text intltool-debian krb5-multidev libapr1 libaprutil1 libbsd0 libbz2-dev libcroco3 libcurl3-gnutls libcurl4-gnutls-dev libdb4.8 libexpat1 libgcrypt11 libgcrypt11-dev libglib2.0-0 libgnutls-dev libgnutls-openssl27 libgnutls26 libgnutlsxx27 libgpg-error-dev libgpg-error0 libgssapi-krb5-2 libgssrpc4 libice6 libidn11 libidn11-dev libk5crypto3 libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-5 libkeyutils1 libkrb5-3 libkrb5-dev libkrb5support0 libldap-2.4-2 libldap2-dev libmagic-dev libmagic1 libneon27-gnutls libp11-kit0 libpcre3 libpipeline1 libpopt0 librtmp-dev librtmp0 libsasl2-2 libserf-0-0 libsigsegv2 libsm6 libsqlite3-0 libssl1.0.0 libsvn1 libtasn1-3 libtasn1-3-dev libunistring0 libx11-6 libx11-data libxau6 libxaw7 libxcb1 libxdmcp6 libxext6 libxml2 libxml2-dev libxmu6 libxpm4 libxt6 m4 man-db openssl patchutils pkg-config po-debconf rcs subversion uuid-dev x11-common zlib1g-dev Suggested packages: liblocale-gettext-perl bison-doc wamerican wordlist whois vacation devscripts doc-base cook-doc mksh dh-make gettext-doc krb5-doc libcurl3-dbg rng-tools libgcrypt11-doc gnutls-doc gnutls-bin guile-gnutls krb5-user www-browser libmail-box-perl subversion-tools db4.8-util Recommended packages: autotools-dev openssh-client curl wget lynx-cur autopoint ghostscript imagemagick libpaper1 netpbm psutils libglib2.0-data shared-mime-info libsasl2-modules xml-core libmail-sendmail-perl The following NEW packages will be installed: adduser bison bsdmainutils ca-certificates cdbs comerr-dev cook cssc cvs debhelper ed fhist file flex gawk gettext gettext-base groff groff-base html2text intltool-debian krb5-multidev libapr1 libaprutil1 libbsd0 libbz2-dev libcroco3 libcurl3-gnutls libcurl4-gnutls-dev libdb4.8 libexpat1 libgcrypt11 libgcrypt11-dev libglib2.0-0 libgnutls-dev libgnutls-openssl27 libgnutls26 libgnutlsxx27 libgpg-error-dev libgpg-error0 libgssapi-krb5-2 libgssrpc4 libice6 libidn11 libidn11-dev libk5crypto3 libkadm5clnt-mit8 libkadm5srv-mit8 libkdb5-5 libkeyutils1 libkrb5-3 libkrb5-dev libkrb5support0 libldap-2.4-2 libldap2-dev libmagic-dev libmagic1 libneon27-gnutls libp11-kit0 libpcre3 libpipeline1 libpopt0 librtmp-dev librtmp0 libsasl2-2 libserf-0-0 libsigsegv2 libsm6 libsqlite3-0 libssl1.0.0 libsvn1 libtasn1-3 libtasn1-3-dev libunistring0 libx11-6 libx11-data libxau6 libxaw7 libxcb1 libxdmcp6 libxext6 libxml2 libxml2-dev libxmu6 libxpm4 libxt6 m4 man-db openssl patchutils pkg-config po-debconf rcs sbuild-build-depends-aegis-dummy subversion uuid-dev x11-common zlib1g-dev 0 upgraded, 98 newly installed, 0 to remove and 0 not upgraded. Need to get 38.2 MB/38.2 MB of archives. After this operation, 102 MB of additional disk space will be used. WARNING: The following packages cannot be authenticated! libpipeline1 libssl1.0.0 libgpg-error0 libgcrypt11 libp11-kit0 libtasn1-3 libgnutls26 libgnutls-openssl27 libkeyutils1 libkrb5support0 libk5crypto3 libkrb5-3 libgssapi-krb5-2 libgssrpc4 libidn11 libkadm5clnt-mit8 libkdb5-5 libkadm5srv-mit8 libsasl2-2 libldap-2.4-2 libpcre3 m4 flex libsigsegv2 gawk librtmp0 openssl ca-certificates libcurl3-gnutls x11-common libice6 libsm6 libxau6 libxdmcp6 libxcb1 libx11-data libx11-6 libxext6 libxt6 libdb4.8 libgnutlsxx27 adduser bsdmainutils groff-base libpopt0 man-db libmagic1 file gettext-base libsqlite3-0 libxml2 bison html2text libglib2.0-0 libcroco3 libunistring0 gettext intltool-debian po-debconf debhelper cdbs libbsd0 cvs ed libxmu6 libxpm4 libxaw7 groff comerr-dev krb5-multidev libapr1 libexpat1 libaprutil1 libbz2-dev libgpg-error-dev libgcrypt11-dev zlib1g-dev libtasn1-3-dev libgnutls-dev pkg-config libidn11-dev libkrb5-dev libldap2-dev librtmp-dev libcurl4-gnutls-dev libmagic-dev libneon27-gnutls libserf-0-0 libsvn1 libxml2-dev patchutils rcs subversion cook cssc fhist uuid-dev sbuild-build-depends-aegis-dummy Authentication warning overridden. Get:1 http://localhost/debian/ sid/main libpipeline1 amd64 1.2.0-3 [37.9 kB] Get:2 http://localhost/debian/ sid/main libssl1.0.0 amd64 1.0.0e-2 [1143 kB] Get:3 http://localhost/debian/ sid/main libgpg-error0 amd64 1.10-1 [66.6 kB] Get:4 http://localhost/debian/ sid/main libgcrypt11 amd64 1.5.0-3 [298 kB] Get:5 http://localhost/debian/ sid/main libp11-kit0 amd64 0.4-2 [45.2 kB] Get:6 http://localhost/debian/ sid/main libtasn1-3 amd64 2.9-4 [63.9 kB] Get:7 http://localhost/debian/ sid/main libgnutls26 amd64 2.12.10-1 [784 kB] Get:8 http://localhost/debian/ sid/main libgnutls-openssl27 amd64 2.12.10-1 [390 kB] Get:9 http://localhost/debian/ sid/main libkeyutils1 amd64 1.5.2-2 [8860 B] Get:10 http://localhost/debian/ sid/main libkrb5support0 amd64 1.9.1+dfsg-2 [47.1 kB] Get:11 http://localhost/debian/ sid/main libk5crypto3 amd64 1.9.1+dfsg-2 [111 kB] Get:12 http://localhost/debian/ sid/main libkrb5-3 amd64 1.9.1+dfsg-2 [381 kB] Get:13 http://localhost/debian/ sid/main libgssapi-krb5-2 amd64 1.9.1+dfsg-2 [147 kB] Get:14 http://localhost/debian/ sid/main libgssrpc4 amd64 1.9.1+dfsg-2 [85.4 kB] Get:15 http://localhost/debian/ sid/main libidn11 amd64 1.22-3 [165 kB] Get:16 http://localhost/debian/ sid/main libkadm5clnt-mit8 amd64 1.9.1+dfsg-2 [64.9 kB] Get:17 http://localhost/debian/ sid/main libkdb5-5 amd64 1.9.1+dfsg-2 [63.0 kB] Get:18 http://localhost/debian/ sid/main libkadm5srv-mit8 amd64 1.9.1+dfsg-2 [81.1 kB] Get:19 http://localhost/debian/ sid/main libsasl2-2 amd64 2.1.24~rc1.dfsg1+cvs2011-05-23-6 [119 kB] Get:20 http://localhost/debian/ sid/main libldap-2.4-2 amd64 2.4.25-3 [235 kB] Get:21 http://localhost/debian/ sid/main libpcre3 amd64 8.12-4 [225 kB] Get:22 http://localhost/debian/ sid/main m4 amd64 1.4.16-2 [259 kB] Get:23 http://localhost/debian/ sid/main flex amd64 2.5.35-10 [332 kB] Get:24 http://localhost/debian/ sid/main libsigsegv2 amd64 2.9-4 [28.9 kB] Get:25 http://localhost/debian/ sid/main gawk amd64 1:3.1.8+dfsg-0.1 [735 kB] Get:26 http://localhost/debian/ sid/main librtmp0 amd64 2.4~20110711.gitc28f1bab-1 [61.4 kB] Get:27 http://localhost/debian/ sid/main openssl amd64 1.0.0e-2 [679 kB] Get:28 http://localhost/debian/ sid/main ca-certificates all 20110502+nmu1 [174 kB] Get:29 http://localhost/debian/ sid/main libcurl3-gnutls amd64 7.21.7-2 [298 kB] Get:30 http://localhost/debian/ sid/main x11-common all 1:7.6+8 [276 kB] Get:31 http://localhost/debian/ sid/main libice6 amd64 2:1.0.7-2 [56.5 kB] Get:32 http://localhost/debian/ sid/main libsm6 amd64 2:1.2.0-2 [29.8 kB] Get:33 http://localhost/debian/ sid/main libxau6 amd64 1:1.0.6-3 [17.0 kB] Get:34 http://localhost/debian/ sid/main libxdmcp6 amd64 1:1.1.0-3 [22.9 kB] Get:35 http://localhost/debian/ sid/main libxcb1 amd64 1.7-3 [45.4 kB] Get:36 http://localhost/debian/ sid/main libx11-data all 2:1.4.4-1 [183 kB] Get:37 http://localhost/debian/ sid/main libx11-6 amd64 2:1.4.4-1 [889 kB] Get:38 http://localhost/debian/ sid/main libxext6 amd64 2:1.3.0-3 [52.3 kB] Get:39 http://localhost/debian/ sid/main libxt6 amd64 1:1.1.1-2 [207 kB] Get:40 http://localhost/debian/ sid/main libdb4.8 amd64 4.8.30-9 [694 kB] Get:41 http://localhost/debian/ sid/main libgnutlsxx27 amd64 2.12.10-1 [392 kB] Get:42 http://localhost/debian/ sid/main adduser all 3.113 [218 kB] Get:43 http://localhost/debian/ sid/main bsdmainutils amd64 8.2.3 [208 kB] Get:44 http://localhost/debian/ sid/main groff-base amd64 1.21-6 [1150 kB] Get:45 http://localhost/debian/ sid/main libpopt0 amd64 1.16-1 [54.1 kB] Get:46 http://localhost/debian/ sid/main man-db amd64 2.6.0.2-2 [1023 kB] Get:47 http://localhost/debian/ sid/main libmagic1 amd64 5.08-1 [246 kB] Get:48 http://localhost/debian/ sid/main file amd64 5.08-1 [51.7 kB] Get:49 http://localhost/debian/ sid/main gettext-base amd64 0.18.1.1-4 [154 kB] Get:50 http://localhost/debian/ sid/main libsqlite3-0 amd64 3.7.7-2 [420 kB] Get:51 http://localhost/debian/ sid/main libxml2 amd64 2.7.8.dfsg-4 [892 kB] Get:52 http://localhost/debian/ sid/main bison amd64 1:2.4.1.dfsg-3 [579 kB] Get:53 http://localhost/debian/ sid/main html2text amd64 1.3.2a-15 [103 kB] Get:54 http://localhost/debian/ sid/main libglib2.0-0 amd64 2.28.6-1 [1648 kB] Get:55 http://localhost/debian/ sid/main libcroco3 amd64 0.6.2-1 [125 kB] Get:56 http://localhost/debian/ sid/main libunistring0 amd64 0.9.3-4 [437 kB] Get:57 http://localhost/debian/ sid/main gettext amd64 0.18.1.1-4 [2079 kB] Get:58 http://localhost/debian/ sid/main intltool-debian all 0.35.0+20060710.1 [30.8 kB] Get:59 http://localhost/debian/ sid/main po-debconf all 1.0.16+nmu1 [223 kB] Get:60 http://localhost/debian/ sid/main debhelper all 8.9.6 [562 kB] Get:61 http://localhost/debian/ sid/main cdbs all 0.4.96 [75.8 kB] Get:62 http://localhost/debian/ sid/main libbsd0 amd64 0.3.0-1 [52.2 kB] Get:63 http://localhost/debian/ sid/main cvs amd64 2:1.12.13+real-6 [2790 kB] Get:64 http://localhost/debian/ sid/main ed amd64 1.5-3 [63.1 kB] Get:65 http://localhost/debian/ sid/main libxmu6 amd64 2:1.1.0-2 [63.5 kB] Get:66 http://localhost/debian/ sid/main libxpm4 amd64 1:3.5.9-1 [48.4 kB] Get:67 http://localhost/debian/ sid/main libxaw7 amd64 2:1.0.9-2 [220 kB] Get:68 http://localhost/debian/ sid/main groff amd64 1.21-6 [3584 kB] Get:69 http://localhost/debian/ sid/main comerr-dev amd64 2.1-1.42~WIP-2011-07-02-1 [42.4 kB] Get:70 http://localhost/debian/ sid/main krb5-multidev amd64 1.9.1+dfsg-2 [115 kB] Get:71 http://localhost/debian/ sid/main libapr1 amd64 1.4.5-1 [97.7 kB] Get:72 http://localhost/debian/ sid/main libexpat1 amd64 2.0.1-7 [137 kB] Get:73 http://localhost/debian/ sid/main libaprutil1 amd64 1.3.12+dfsg-2 [85.8 kB] Get:74 http://localhost/debian/ sid/main libbz2-dev amd64 1.0.5-7 [32.0 kB] Get:75 http://localhost/debian/ sid/main libgpg-error-dev amd64 1.10-1 [37.4 kB] Get:76 http://localhost/debian/ sid/main libgcrypt11-dev amd64 1.5.0-3 [402 kB] Get:77 http://localhost/debian/ sid/main zlib1g-dev amd64 1:1.2.3.4.dfsg-3 [192 kB] Get:78 http://localhost/debian/ sid/main libtasn1-3-dev amd64 2.9-4 [384 kB] Get:79 http://localhost/debian/ sid/main libgnutls-dev amd64 2.12.10-1 [910 kB] Get:80 http://localhost/debian/ sid/main pkg-config amd64 0.26-1 [59.5 kB] Get:81 http://localhost/debian/ sid/main libidn11-dev amd64 1.22-3 [731 kB] Get:82 http://localhost/debian/ sid/main libkrb5-dev amd64 1.9.1+dfsg-2 [38.4 kB] Get:83 http://localhost/debian/ sid/main libldap2-dev amd64 2.4.25-3 [1091 kB] Get:84 http://localhost/debian/ sid/main librtmp-dev amd64 2.4~20110711.gitc28f1bab-1 [72.5 kB] Get:85 http://localhost/debian/ sid/main libcurl4-gnutls-dev amd64 7.21.7-2 [1177 kB] Get:86 http://localhost/debian/ sid/main libmagic-dev amd64 5.08-1 [106 kB] Get:87 http://localhost/debian/ sid/main libneon27-gnutls amd64 0.29.6-1 [142 kB] Get:88 http://localhost/debian/ sid/main libserf-0-0 amd64 0.3.1-1+b1 [35.4 kB] Get:89 http://localhost/debian/ sid/main libsvn1 amd64 1.6.17dfsg-1 [991 kB] Get:90 http://localhost/debian/ sid/main libxml2-dev amd64 2.7.8.dfsg-4 [854 kB] Get:91 http://localhost/debian/ sid/main patchutils amd64 0.3.2-1 [109 kB] Get:92 http://localhost/debian/ sid/main rcs amd64 5.7-25 [378 kB] Get:93 http://localhost/debian/ sid/main subversion amd64 1.6.17dfsg-1 [1323 kB] Get:94 http://localhost/debian/ sid/main cook amd64 2.33-1 [487 kB] Get:95 http://localhost/debian/ sid/main cssc amd64 1.2.0-2 [736 kB] Get:96 http://localhost/debian/ sid/main fhist amd64 1.18-1 [312 kB] Get:97 http://localhost/debian/ sid/main uuid-dev amd64 2.19.1-5 [75.1 kB] Extracting templates from packages: 30% Extracting templates from packages: 61% Extracting templates from packages: 91% Extracting templates from packages: 100% Preconfiguring packages ... Fetched 38.2 MB in 0s (38.3 MB/s) Selecting previously deselected package libpipeline1. (Reading database ... 10801 files and directories currently installed.) Unpacking libpipeline1 (from .../libpipeline1_1.2.0-3_amd64.deb) ... Selecting previously deselected package libssl1.0.0. Unpacking libssl1.0.0 (from .../libssl1.0.0_1.0.0e-2_amd64.deb) ... Selecting previously deselected package libgpg-error0. Unpacking libgpg-error0 (from .../libgpg-error0_1.10-1_amd64.deb) ... Selecting previously deselected package libgcrypt11. Unpacking libgcrypt11 (from .../libgcrypt11_1.5.0-3_amd64.deb) ... Selecting previously deselected package libp11-kit0. Unpacking libp11-kit0 (from .../libp11-kit0_0.4-2_amd64.deb) ... Selecting previously deselected package libtasn1-3. Unpacking libtasn1-3 (from .../libtasn1-3_2.9-4_amd64.deb) ... Selecting previously deselected package libgnutls26. Unpacking libgnutls26 (from .../libgnutls26_2.12.10-1_amd64.deb) ... Selecting previously deselected package libgnutls-openssl27. Unpacking libgnutls-openssl27 (from .../libgnutls-openssl27_2.12.10-1_amd64.deb) ... Selecting previously deselected package libkeyutils1. Unpacking libkeyutils1 (from .../libkeyutils1_1.5.2-2_amd64.deb) ... Selecting previously deselected package libkrb5support0. Unpacking libkrb5support0 (from .../libkrb5support0_1.9.1+dfsg-2_amd64.deb) ... Selecting previously deselected package libk5crypto3. Unpacking libk5crypto3 (from .../libk5crypto3_1.9.1+dfsg-2_amd64.deb) ... Selecting previously deselected package libkrb5-3. Unpacking libkrb5-3 (from .../libkrb5-3_1.9.1+dfsg-2_amd64.deb) ... Selecting previously deselected package libgssapi-krb5-2. Unpacking libgssapi-krb5-2 (from .../libgssapi-krb5-2_1.9.1+dfsg-2_amd64.deb) ... Selecting previously deselected package libgssrpc4. Unpacking libgssrpc4 (from .../libgssrpc4_1.9.1+dfsg-2_amd64.deb) ... Selecting previously deselected package libidn11. Unpacking libidn11 (from .../libidn11_1.22-3_amd64.deb) ... Selecting previously deselected package libkadm5clnt-mit8. Unpacking libkadm5clnt-mit8 (from .../libkadm5clnt-mit8_1.9.1+dfsg-2_amd64.deb) ... Selecting previously deselected package libkdb5-5. Unpacking libkdb5-5 (from .../libkdb5-5_1.9.1+dfsg-2_amd64.deb) ... Selecting previously deselected package libkadm5srv-mit8. Unpacking libkadm5srv-mit8 (from .../libkadm5srv-mit8_1.9.1+dfsg-2_amd64.deb) ... Selecting previously deselected package libsasl2-2. Unpacking libsasl2-2 (from .../libsasl2-2_2.1.24~rc1.dfsg1+cvs2011-05-23-6_amd64.deb) ... Selecting previously deselected package libldap-2.4-2. Unpacking libldap-2.4-2 (from .../libldap-2.4-2_2.4.25-3_amd64.deb) ... Selecting previously deselected package libpcre3. Unpacking libpcre3 (from .../libpcre3_8.12-4_amd64.deb) ... Selecting previously deselected package m4. Unpacking m4 (from .../archives/m4_1.4.16-2_amd64.deb) ... Selecting previously deselected package flex. Unpacking flex (from .../flex_2.5.35-10_amd64.deb) ... Selecting previously deselected package libsigsegv2. Unpacking libsigsegv2 (from .../libsigsegv2_2.9-4_amd64.deb) ... Processing triggers for install-info ... Setting up libsigsegv2 (2.9-4) ... Selecting previously deselected package gawk. (Reading database ... 11131 files and directories currently installed.) Unpacking gawk (from .../gawk_1%3a3.1.8+dfsg-0.1_amd64.deb) ... Selecting previously deselected package librtmp0. Unpacking librtmp0 (from .../librtmp0_2.4~20110711.gitc28f1bab-1_amd64.deb) ... Selecting previously deselected package openssl. Unpacking openssl (from .../openssl_1.0.0e-2_amd64.deb) ... Selecting previously deselected package ca-certificates. Unpacking ca-certificates (from .../ca-certificates_20110502+nmu1_all.deb) ... Selecting previously deselected package libcurl3-gnutls. Unpacking libcurl3-gnutls (from .../libcurl3-gnutls_7.21.7-2_amd64.deb) ... Selecting previously deselected package x11-common. Unpacking x11-common (from .../x11-common_1%3a7.6+8_all.deb) ... Selecting previously deselected package libice6. Unpacking libice6 (from .../libice6_2%3a1.0.7-2_amd64.deb) ... Selecting previously deselected package libsm6. Unpacking libsm6 (from .../libsm6_2%3a1.2.0-2_amd64.deb) ... Selecting previously deselected package libxau6. Unpacking libxau6 (from .../libxau6_1%3a1.0.6-3_amd64.deb) ... Selecting previously deselected package libxdmcp6. Unpacking libxdmcp6 (from .../libxdmcp6_1%3a1.1.0-3_amd64.deb) ... Selecting previously deselected package libxcb1. Unpacking libxcb1 (from .../libxcb1_1.7-3_amd64.deb) ... Selecting previously deselected package libx11-data. Unpacking libx11-data (from .../libx11-data_2%3a1.4.4-1_all.deb) ... Selecting previously deselected package libx11-6. Unpacking libx11-6 (from .../libx11-6_2%3a1.4.4-1_amd64.deb) ... Selecting previously deselected package libxext6. Unpacking libxext6 (from .../libxext6_2%3a1.3.0-3_amd64.deb) ... Selecting previously deselected package libxt6. Unpacking libxt6 (from .../libxt6_1%3a1.1.1-2_amd64.deb) ... Selecting previously deselected package libdb4.8. Unpacking libdb4.8 (from .../libdb4.8_4.8.30-9_amd64.deb) ... Selecting previously deselected package libgnutlsxx27. Unpacking libgnutlsxx27 (from .../libgnutlsxx27_2.12.10-1_amd64.deb) ... Selecting previously deselected package adduser. Unpacking adduser (from .../archives/adduser_3.113_all.deb) ... Selecting previously deselected package bsdmainutils. Unpacking bsdmainutils (from .../bsdmainutils_8.2.3_amd64.deb) ... Selecting previously deselected package groff-base. Unpacking groff-base (from .../groff-base_1.21-6_amd64.deb) ... Selecting previously deselected package libpopt0. Unpacking libpopt0 (from .../libpopt0_1.16-1_amd64.deb) ... Selecting previously deselected package man-db. Unpacking man-db (from .../man-db_2.6.0.2-2_amd64.deb) ... Selecting previously deselected package libmagic1. Unpacking libmagic1 (from .../libmagic1_5.08-1_amd64.deb) ... Selecting previously deselected package file. Unpacking file (from .../archives/file_5.08-1_amd64.deb) ... Selecting previously deselected package gettext-base. Unpacking gettext-base (from .../gettext-base_0.18.1.1-4_amd64.deb) ... Selecting previously deselected package libsqlite3-0. Unpacking libsqlite3-0 (from .../libsqlite3-0_3.7.7-2_amd64.deb) ... Selecting previously deselected package libxml2. Unpacking libxml2 (from .../libxml2_2.7.8.dfsg-4_amd64.deb) ... Selecting previously deselected package bison. Unpacking bison (from .../bison_1%3a2.4.1.dfsg-3_amd64.deb) ... Selecting previously deselected package html2text. Unpacking html2text (from .../html2text_1.3.2a-15_amd64.deb) ... Selecting previously deselected package libglib2.0-0. Unpacking libglib2.0-0 (from .../libglib2.0-0_2.28.6-1_amd64.deb) ... Selecting previously deselected package libcroco3. Unpacking libcroco3 (from .../libcroco3_0.6.2-1_amd64.deb) ... Selecting previously deselected package libunistring0. Unpacking libunistring0 (from .../libunistring0_0.9.3-4_amd64.deb) ... Selecting previously deselected package gettext. Unpacking gettext (from .../gettext_0.18.1.1-4_amd64.deb) ... Selecting previously deselected package intltool-debian. Unpacking intltool-debian (from .../intltool-debian_0.35.0+20060710.1_all.deb) ... Selecting previously deselected package po-debconf. Unpacking po-debconf (from .../po-debconf_1.0.16+nmu1_all.deb) ... Selecting previously deselected package debhelper. Unpacking debhelper (from .../debhelper_8.9.6_all.deb) ... Selecting previously deselected package cdbs. Unpacking cdbs (from .../archives/cdbs_0.4.96_all.deb) ... Selecting previously deselected package libbsd0. Unpacking libbsd0 (from .../libbsd0_0.3.0-1_amd64.deb) ... Selecting previously deselected package cvs. Unpacking cvs (from .../cvs_2%3a1.12.13+real-6_amd64.deb) ... Selecting previously deselected package ed. Unpacking ed (from .../archives/ed_1.5-3_amd64.deb) ... Selecting previously deselected package libxmu6. Unpacking libxmu6 (from .../libxmu6_2%3a1.1.0-2_amd64.deb) ... Selecting previously deselected package libxpm4. Unpacking libxpm4 (from .../libxpm4_1%3a3.5.9-1_amd64.deb) ... Selecting previously deselected package libxaw7. Unpacking libxaw7 (from .../libxaw7_2%3a1.0.9-2_amd64.deb) ... Selecting previously deselected package groff. Unpacking groff (from .../groff_1.21-6_amd64.deb) ... Selecting previously deselected package comerr-dev. Unpacking comerr-dev (from .../comerr-dev_2.1-1.42~WIP-2011-07-02-1_amd64.deb) ... Selecting previously deselected package krb5-multidev. Unpacking krb5-multidev (from .../krb5-multidev_1.9.1+dfsg-2_amd64.deb) ... Selecting previously deselected package libapr1. Unpacking libapr1 (from .../libapr1_1.4.5-1_amd64.deb) ... Selecting previously deselected package libexpat1. Unpacking libexpat1 (from .../libexpat1_2.0.1-7_amd64.deb) ... Selecting previously deselected package libaprutil1. Unpacking libaprutil1 (from .../libaprutil1_1.3.12+dfsg-2_amd64.deb) ... Selecting previously deselected package libbz2-dev. Unpacking libbz2-dev (from .../libbz2-dev_1.0.5-7_amd64.deb) ... Selecting previously deselected package libgpg-error-dev. Unpacking libgpg-error-dev (from .../libgpg-error-dev_1.10-1_amd64.deb) ... Selecting previously deselected package libgcrypt11-dev. Unpacking libgcrypt11-dev (from .../libgcrypt11-dev_1.5.0-3_amd64.deb) ... Selecting previously deselected package zlib1g-dev. Unpacking zlib1g-dev (from .../zlib1g-dev_1%3a1.2.3.4.dfsg-3_amd64.deb) ... Selecting previously deselected package libtasn1-3-dev. Unpacking libtasn1-3-dev (from .../libtasn1-3-dev_2.9-4_amd64.deb) ... Selecting previously deselected package libgnutls-dev. Unpacking libgnutls-dev (from .../libgnutls-dev_2.12.10-1_amd64.deb) ... Selecting previously deselected package pkg-config. Unpacking pkg-config (from .../pkg-config_0.26-1_amd64.deb) ... Selecting previously deselected package libidn11-dev. Unpacking libidn11-dev (from .../libidn11-dev_1.22-3_amd64.deb) ... Selecting previously deselected package libkrb5-dev. Unpacking libkrb5-dev (from .../libkrb5-dev_1.9.1+dfsg-2_amd64.deb) ... Selecting previously deselected package libldap2-dev. Unpacking libldap2-dev (from .../libldap2-dev_2.4.25-3_amd64.deb) ... Selecting previously deselected package librtmp-dev. Unpacking librtmp-dev (from .../librtmp-dev_2.4~20110711.gitc28f1bab-1_amd64.deb) ... Selecting previously deselected package libcurl4-gnutls-dev. Unpacking libcurl4-gnutls-dev (from .../libcurl4-gnutls-dev_7.21.7-2_amd64.deb) ... Selecting previously deselected package libmagic-dev. Unpacking libmagic-dev (from .../libmagic-dev_5.08-1_amd64.deb) ... Selecting previously deselected package libneon27-gnutls. Unpacking libneon27-gnutls (from .../libneon27-gnutls_0.29.6-1_amd64.deb) ... Selecting previously deselected package libserf-0-0. Unpacking libserf-0-0 (from .../libserf-0-0_0.3.1-1+b1_amd64.deb) ... Selecting previously deselected package libsvn1. Unpacking libsvn1 (from .../libsvn1_1.6.17dfsg-1_amd64.deb) ... Selecting previously deselected package libxml2-dev. Unpacking libxml2-dev (from .../libxml2-dev_2.7.8.dfsg-4_amd64.deb) ... Selecting previously deselected package patchutils. Unpacking patchutils (from .../patchutils_0.3.2-1_amd64.deb) ... Selecting previously deselected package rcs. Unpacking rcs (from .../archives/rcs_5.7-25_amd64.deb) ... Selecting previously deselected package subversion. Unpacking subversion (from .../subversion_1.6.17dfsg-1_amd64.deb) ... Selecting previously deselected package cook. Unpacking cook (from .../archives/cook_2.33-1_amd64.deb) ... Selecting previously deselected package cssc. Unpacking cssc (from .../cssc_1.2.0-2_amd64.deb) ... Selecting previously deselected package fhist. Unpacking fhist (from .../fhist_1.18-1_amd64.deb) ... Selecting previously deselected package uuid-dev. Unpacking uuid-dev (from .../uuid-dev_2.19.1-5_amd64.deb) ... Selecting previously deselected package sbuild-build-depends-aegis-dummy. Unpacking sbuild-build-depends-aegis-dummy (from .../sbuild-build-depends-aegis-dummy.deb) ... Processing triggers for install-info ... Setting up libpipeline1 (1.2.0-3) ... Setting up libssl1.0.0 (1.0.0e-2) ... Setting up libgpg-error0 (1.10-1) ... Setting up libgcrypt11 (1.5.0-3) ... Setting up libp11-kit0 (0.4-2) ... Setting up libtasn1-3 (2.9-4) ... Setting up libgnutls26 (2.12.10-1) ... Setting up libgnutls-openssl27 (2.12.10-1) ... Setting up libkeyutils1 (1.5.2-2) ... Setting up libkrb5support0 (1.9.1+dfsg-2) ... Setting up libk5crypto3 (1.9.1+dfsg-2) ... Setting up libkrb5-3 (1.9.1+dfsg-2) ... Setting up libgssapi-krb5-2 (1.9.1+dfsg-2) ... Setting up libgssrpc4 (1.9.1+dfsg-2) ... Setting up libidn11 (1.22-3) ... Setting up libkadm5clnt-mit8 (1.9.1+dfsg-2) ... Setting up libkdb5-5 (1.9.1+dfsg-2) ... Setting up libkadm5srv-mit8 (1.9.1+dfsg-2) ... Setting up libsasl2-2 (2.1.24~rc1.dfsg1+cvs2011-05-23-6) ... Setting up libldap-2.4-2 (2.4.25-3) ... Setting up libpcre3 (8.12-4) ... Setting up m4 (1.4.16-2) ... Setting up flex (2.5.35-10) ... Setting up gawk (1:3.1.8+dfsg-0.1) ... Setting up librtmp0 (2.4~20110711.gitc28f1bab-1) ... Setting up openssl (1.0.0e-2) ... Setting up ca-certificates (20110502+nmu1) ... Updating certificates in /etc/ssl/certs... WARNING: Skipping duplicate certificate ca-certificates.crt WARNING: Skipping duplicate certificate ca-certificates.crt WARNING: Skipping duplicate certificate spi-cacert-2008.pem WARNING: Skipping duplicate certificate spi-cacert-2008.pem WARNING: Skipping duplicate certificate spi-ca-2003.pem WARNING: Skipping duplicate certificate spi-ca-2003.pem WARNING: Skipping duplicate certificate signet_tsa1_pem.pem WARNING: Skipping duplicate certificate signet_tsa1_pem.pem WARNING: Skipping duplicate certificate signet_rootca_pem.pem WARNING: Skipping duplicate certificate signet_rootca_pem.pem WARNING: Skipping duplicate certificate signet_pca3_pem.pem WARNING: Skipping duplicate certificate signet_pca3_pem.pem WARNING: Skipping duplicate certificate signet_pca2_pem.pem WARNING: Skipping duplicate certificate signet_pca2_pem.pem WARNING: Skipping duplicate certificate signet_ocspklasa3_pem.pem WARNING: Skipping duplicate certificate signet_ocspklasa3_pem.pem WARNING: Skipping duplicate certificate signet_ocspklasa2_pem.pem WARNING: Skipping duplicate certificate signet_ocspklasa2_pem.pem WARNING: Skipping duplicate certificate signet_ca3_pem.pem WARNING: Skipping duplicate certificate signet_ca3_pem.pem WARNING: Skipping duplicate certificate signet_ca2_pem.pem WARNING: Skipping duplicate certificate signet_ca2_pem.pem WARNING: Skipping duplicate certificate signet_ca1_pem.pem WARNING: Skipping duplicate certificate signet_ca1_pem.pem WARNING: Skipping duplicate certificate thawte_Primary_Root_CA_-_G3.pem WARNING: Skipping duplicate certificate thawte_Primary_Root_CA_-_G3.pem WARNING: Skipping duplicate certificate thawte_Primary_Root_CA_-_G2.pem WARNING: Skipping duplicate certificate thawte_Primary_Root_CA_-_G2.pem WARNING: Skipping duplicate certificate thawte_Primary_Root_CA.pem WARNING: Skipping duplicate certificate thawte_Primary_Root_CA.pem WARNING: Skipping duplicate certificate ePKI_Root_Certification_Authority.pem WARNING: Skipping duplicate certificate ePKI_Root_Certification_Authority.pem WARNING: Skipping duplicate certificate certSIGN_ROOT_CA.pem WARNING: Skipping duplicate certificate certSIGN_ROOT_CA.pem WARNING: Skipping duplicate certificate XRamp_Global_CA_Root.pem WARNING: Skipping duplicate certificate XRamp_Global_CA_Root.pem WARNING: Skipping duplicate certificate Wells_Fargo_Root_CA.pem WARNING: Skipping duplicate certificate Wells_Fargo_Root_CA.pem WARNING: Skipping duplicate certificate WellsSecure_Public_Root_Certificate_Authority.pem WARNING: Skipping duplicate certificate WellsSecure_Public_Root_Certificate_Authority.pem WARNING: Skipping duplicate certificate Visa_eCommerce_Root.pem WARNING: Skipping duplicate certificate Visa_eCommerce_Root.pem WARNING: Skipping duplicate certificate Verisign_Class_4_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_4_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_4_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_4_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_3_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_3_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_3_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_3_Public_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate Verisign_Class_3_Public_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_2_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_2_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_2_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_2_Public_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate Verisign_Class_2_Public_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_1_Public_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate Verisign_Class_1_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_1_Public_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate Verisign_Class_1_Public_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate Verisign_Class_1_Public_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate VeriSign_Universal_Root_Certification_Authority.pem WARNING: Skipping duplicate certificate VeriSign_Universal_Root_Certification_Authority.pem WARNING: Skipping duplicate certificate VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem WARNING: Skipping duplicate certificate VeriSign_Class_3_Public_Primary_Certification_Authority_-_G5.pem WARNING: Skipping duplicate certificate VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem WARNING: Skipping duplicate certificate VeriSign_Class_3_Public_Primary_Certification_Authority_-_G4.pem WARNING: Skipping duplicate certificate ValiCert_Class_2_VA.pem WARNING: Skipping duplicate certificate ValiCert_Class_2_VA.pem WARNING: Skipping duplicate certificate ValiCert_Class_1_VA.pem WARNING: Skipping duplicate certificate ValiCert_Class_1_VA.pem WARNING: Skipping duplicate certificate UTN_USERFirst_Hardware_Root_CA.pem WARNING: Skipping duplicate certificate UTN_USERFirst_Hardware_Root_CA.pem WARNING: Skipping duplicate certificate UTN_USERFirst_Email_Root_CA.pem WARNING: Skipping duplicate certificate UTN_USERFirst_Email_Root_CA.pem WARNING: Skipping duplicate certificate UTN_DATACorp_SGC_Root_CA.pem WARNING: Skipping duplicate certificate UTN_DATACorp_SGC_Root_CA.pem WARNING: Skipping duplicate certificate TÜBİTAK_UEKAE_Kök_Sertifika_Hizmet_Sağlayıcısı_-_Sürüm_3.pem WARNING: Skipping duplicate certificate TÜBİTAK_UEKAE_Kök_Sertifika_Hizmet_Sağlayıcısı_-_Sürüm_3.pem WARNING: Skipping duplicate certificate Thawte_Time_Stamping_CA.pem WARNING: Skipping duplicate certificate Thawte_Time_Stamping_CA.pem WARNING: Skipping duplicate certificate Thawte_Server_CA.pem WARNING: Skipping duplicate certificate Thawte_Server_CA.pem WARNING: Skipping duplicate certificate Thawte_Premium_Server_CA.pem WARNING: Skipping duplicate certificate Thawte_Premium_Server_CA.pem WARNING: Skipping duplicate certificate Thawte_Personal_Freemail_CA.pem WARNING: Skipping duplicate certificate Thawte_Personal_Freemail_CA.pem WARNING: Skipping duplicate certificate Taiwan_GRCA.pem WARNING: Skipping duplicate certificate Taiwan_GRCA.pem WARNING: Skipping duplicate certificate TURKTRUST_Certificate_Services_Provider_Root_2.pem WARNING: Skipping duplicate certificate TURKTRUST_Certificate_Services_Provider_Root_2.pem WARNING: Skipping duplicate certificate TURKTRUST_Certificate_Services_Provider_Root_1.pem WARNING: Skipping duplicate certificate TURKTRUST_Certificate_Services_Provider_Root_1.pem WARNING: Skipping duplicate certificate TDC_OCES_Root_CA.pem WARNING: Skipping duplicate certificate TDC_OCES_Root_CA.pem WARNING: Skipping duplicate certificate TDC_Internet_Root_CA.pem WARNING: Skipping duplicate certificate TDC_Internet_Root_CA.pem WARNING: Skipping duplicate certificate TC_TrustCenter__Germany__Class_3_CA.pem WARNING: Skipping duplicate certificate TC_TrustCenter__Germany__Class_3_CA.pem WARNING: Skipping duplicate certificate TC_TrustCenter__Germany__Class_2_CA.pem WARNING: Skipping duplicate certificate TC_TrustCenter__Germany__Class_2_CA.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Universal_CA_III.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Universal_CA_III.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Universal_CA_I.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Universal_CA_I.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Class_3_CA_II.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Class_3_CA_II.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Class_2_CA_II.pem WARNING: Skipping duplicate certificate TC_TrustCenter_Class_2_CA_II.pem WARNING: Skipping duplicate certificate Swisscom_Root_CA_1.pem WARNING: Skipping duplicate certificate Swisscom_Root_CA_1.pem WARNING: Skipping duplicate certificate SwissSign_Silver_CA_-_G2.pem WARNING: Skipping duplicate certificate SwissSign_Silver_CA_-_G2.pem WARNING: Skipping duplicate certificate SwissSign_Platinum_CA_-_G2.pem WARNING: Skipping duplicate certificate SwissSign_Platinum_CA_-_G2.pem WARNING: Skipping duplicate certificate SwissSign_Gold_CA_-_G2.pem WARNING: Skipping duplicate certificate SwissSign_Gold_CA_-_G2.pem WARNING: Skipping duplicate certificate StartCom_Certification_Authority.pem WARNING: Skipping duplicate certificate StartCom_Certification_Authority.pem WARNING: Skipping duplicate certificate Starfield_Class_2_CA.pem WARNING: Skipping duplicate certificate Starfield_Class_2_CA.pem WARNING: Skipping duplicate certificate Staat_der_Nederlanden_Root_CA_-_G2.pem WARNING: Skipping duplicate certificate Staat_der_Nederlanden_Root_CA_-_G2.pem WARNING: Skipping duplicate certificate Staat_der_Nederlanden_Root_CA.pem WARNING: Skipping duplicate certificate Staat_der_Nederlanden_Root_CA.pem WARNING: Skipping duplicate certificate Sonera_Class_2_Root_CA.pem WARNING: Skipping duplicate certificate Sonera_Class_2_Root_CA.pem WARNING: Skipping duplicate certificate Sonera_Class_1_Root_CA.pem WARNING: Skipping duplicate certificate Sonera_Class_1_Root_CA.pem WARNING: Skipping duplicate certificate Security_Communication_Root_CA.pem WARNING: Skipping duplicate certificate Security_Communication_Root_CA.pem WARNING: Skipping duplicate certificate Security_Communication_EV_RootCA1.pem WARNING: Skipping duplicate certificate Security_Communication_EV_RootCA1.pem WARNING: Skipping duplicate certificate Secure_Global_CA.pem WARNING: Skipping duplicate certificate Secure_Global_CA.pem WARNING: Skipping duplicate certificate SecureTrust_CA.pem WARNING: Skipping duplicate certificate SecureTrust_CA.pem WARNING: Skipping duplicate certificate SecureSign_RootCA11.pem WARNING: Skipping duplicate certificate SecureSign_RootCA11.pem WARNING: Skipping duplicate certificate S-TRUST_Authentication_and_Encryption_Root_CA_2005_PN.pem WARNING: Skipping duplicate certificate S-TRUST_Authentication_and_Encryption_Root_CA_2005_PN.pem WARNING: Skipping duplicate certificate RSA_Security_2048_v3.pem WARNING: Skipping duplicate certificate RSA_Security_2048_v3.pem WARNING: Skipping duplicate certificate RSA_Root_Certificate_1.pem WARNING: Skipping duplicate certificate RSA_Root_Certificate_1.pem WARNING: Skipping duplicate certificate QuoVadis_Root_CA_3.pem WARNING: Skipping duplicate certificate QuoVadis_Root_CA_3.pem WARNING: Skipping duplicate certificate QuoVadis_Root_CA_2.pem WARNING: Skipping duplicate certificate QuoVadis_Root_CA_2.pem WARNING: Skipping duplicate certificate QuoVadis_Root_CA.pem WARNING: Skipping duplicate certificate QuoVadis_Root_CA.pem WARNING: Skipping duplicate certificate OISTE_WISeKey_Global_Root_GA_CA.pem WARNING: Skipping duplicate certificate OISTE_WISeKey_Global_Root_GA_CA.pem WARNING: Skipping duplicate certificate Network_Solutions_Certificate_Authority.pem WARNING: Skipping duplicate certificate Network_Solutions_Certificate_Authority.pem WARNING: Skipping duplicate certificate NetLock_Qualified_=Class_QA=_Root.pem WARNING: Skipping duplicate certificate NetLock_Qualified_=Class_QA=_Root.pem WARNING: Skipping duplicate certificate NetLock_Notary_=Class_A=_Root.pem WARNING: Skipping duplicate certificate NetLock_Notary_=Class_A=_Root.pem WARNING: Skipping duplicate certificate NetLock_Express_=Class_C=_Root.pem WARNING: Skipping duplicate certificate NetLock_Express_=Class_C=_Root.pem WARNING: Skipping duplicate certificate NetLock_Business_=Class_B=_Root.pem WARNING: Skipping duplicate certificate NetLock_Business_=Class_B=_Root.pem WARNING: Skipping duplicate certificate NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem WARNING: Skipping duplicate certificate NetLock_Arany_=Class_Gold=_Főtanúsítvány.pem WARNING: Skipping duplicate certificate Microsec_e-Szigno_Root_CA_2009.pem WARNING: Skipping duplicate certificate Microsec_e-Szigno_Root_CA_2009.pem WARNING: Skipping duplicate certificate Microsec_e-Szigno_Root_CA.pem WARNING: Skipping duplicate certificate Microsec_e-Szigno_Root_CA.pem WARNING: Skipping duplicate certificate Juur-SK.pem WARNING: Skipping duplicate certificate Juur-SK.pem WARNING: Skipping duplicate certificate Izenpe.com.pem WARNING: Skipping duplicate certificate Izenpe.com.pem WARNING: Skipping duplicate certificate IGC_A.pem WARNING: Skipping duplicate certificate IGC_A.pem WARNING: Skipping duplicate certificate Hongkong_Post_Root_CA_1.pem WARNING: Skipping duplicate certificate Hongkong_Post_Root_CA_1.pem WARNING: Skipping duplicate certificate Go_Daddy_Class_2_CA.pem WARNING: Skipping duplicate certificate Go_Daddy_Class_2_CA.pem WARNING: Skipping duplicate certificate Global_Chambersign_Root_-_2008.pem WARNING: Skipping duplicate certificate Global_Chambersign_Root_-_2008.pem WARNING: Skipping duplicate certificate GlobalSign_Root_CA_-_R3.pem WARNING: Skipping duplicate certificate GlobalSign_Root_CA_-_R3.pem WARNING: Skipping duplicate certificate GlobalSign_Root_CA_-_R2.pem WARNING: Skipping duplicate certificate GlobalSign_Root_CA_-_R2.pem WARNING: Skipping duplicate certificate GlobalSign_Root_CA.pem WARNING: Skipping duplicate certificate GlobalSign_Root_CA.pem WARNING: Skipping duplicate certificate GeoTrust_Universal_CA_2.pem WARNING: Skipping duplicate certificate GeoTrust_Universal_CA_2.pem WARNING: Skipping duplicate certificate GeoTrust_Universal_CA.pem WARNING: Skipping duplicate certificate GeoTrust_Universal_CA.pem WARNING: Skipping duplicate certificate GeoTrust_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate GeoTrust_Primary_Certification_Authority_-_G3.pem WARNING: Skipping duplicate certificate GeoTrust_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate GeoTrust_Primary_Certification_Authority_-_G2.pem WARNING: Skipping duplicate certificate GeoTrust_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate GeoTrust_Primary_Certification_Authority.pem WARNING: Skipping duplicate certificate GeoTrust_Global_CA_2.pem WARNING: Skipping duplicate certificate GeoTrust_Global_CA_2.pem WARNING: Skipping duplicate certificate GeoTrust_Global_CA.pem WARNING: Skipping duplicate certificate GeoTrust_Global_CA.pem WARNING: Skipping duplicate certificate GTE_CyberTrust_Global_Root.pem WARNING: Skipping duplicate certificate GTE_CyberTrust_Global_Root.pem WARNING: Skipping duplicate certificate Firmaprofesional_Root_CA.pem WARNING: Skipping duplicate certificate Firmaprofesional_Root_CA.pem WARNING: Skipping duplicate certificate Equifax_Secure_eBusiness_CA_2.pem WARNING: Skipping duplicate certificate Equifax_Secure_eBusiness_CA_2.pem WARNING: Skipping duplicate certificate Equifax_Secure_eBusiness_CA_1.pem WARNING: Skipping duplicate certificate Equifax_Secure_eBusiness_CA_1.pem WARNING: Skipping duplicate certificate Equifax_Secure_Global_eBusiness_CA.pem WARNING: Skipping duplicate certificate Equifax_Secure_Global_eBusiness_CA.pem WARNING: Skipping duplicate certificate Equifax_Secure_CA.pem WARNING: Skipping duplicate certificate Equifax_Secure_CA.pem WARNING: Skipping duplicate certificate Entrust_Root_Certification_Authority.pem WARNING: Skipping duplicate certificate Entrust_Root_Certification_Authority.pem WARNING: Skipping duplicate certificate Entrust.net_Secure_Server_CA.pem WARNING: Skipping duplicate certificate Entrust.net_Secure_Server_CA.pem WARNING: Skipping duplicate certificate Entrust.net_Premium_2048_Secure_Server_CA.pem WARNING: Skipping duplicate certificate Entrust.net_Premium_2048_Secure_Server_CA.pem WARNING: Skipping duplicate certificate EBG_Elektronik_Sertifika_Hizmet_Sağlayıcısı.pem WARNING: Skipping duplicate certificate EBG_Elektronik_Sertifika_Hizmet_Sağlayıcısı.pem WARNING: Skipping duplicate certificate E-Guven_Kok_Elektronik_Sertifika_Hizmet_Saglayicisi.pem WARNING: Skipping duplicate certificate E-Guven_Kok_Elektronik_Sertifika_Hizmet_Saglayicisi.pem WARNING: Skipping duplicate certificate Digital_Signature_Trust_Co._Global_CA_3.pem WARNING: Skipping duplicate certificate Digital_Signature_Trust_Co._Global_CA_3.pem WARNING: Skipping duplicate certificate Digital_Signature_Trust_Co._Global_CA_1.pem WARNING: Skipping duplicate certificate Digital_Signature_Trust_Co._Global_CA_1.pem WARNING: Skipping duplicate certificate DigiCert_High_Assurance_EV_Root_CA.pem WARNING: Skipping duplicate certificate DigiCert_High_Assurance_EV_Root_CA.pem WARNING: Skipping duplicate certificate DigiCert_Global_Root_CA.pem WARNING: Skipping duplicate certificate DigiCert_Global_Root_CA.pem WARNING: Skipping duplicate certificate DigiCert_Assured_ID_Root_CA.pem WARNING: Skipping duplicate certificate DigiCert_Assured_ID_Root_CA.pem WARNING: Skipping duplicate certificate Deutsche_Telekom_Root_CA_2.pem WARNING: Skipping duplicate certificate Deutsche_Telekom_Root_CA_2.pem WARNING: Skipping duplicate certificate DST_Root_CA_X3.pem WARNING: Skipping duplicate certificate DST_Root_CA_X3.pem WARNING: Skipping duplicate certificate DST_ACES_CA_X6.pem WARNING: Skipping duplicate certificate DST_ACES_CA_X6.pem WARNING: Skipping duplicate certificate Cybertrust_Global_Root.pem WARNING: Skipping duplicate certificate Cybertrust_Global_Root.pem WARNING: Skipping duplicate certificate Comodo_Trusted_Services_root.pem WARNING: Skipping duplicate certificate Comodo_Trusted_Services_root.pem WARNING: Skipping duplicate certificate Comodo_Secure_Services_root.pem WARNING: Skipping duplicate certificate Comodo_Secure_Services_root.pem WARNING: Skipping duplicate certificate Comodo_AAA_Services_root.pem WARNING: Skipping duplicate certificate Comodo_AAA_Services_root.pem WARNING: Skipping duplicate certificate ComSign_Secured_CA.pem WARNING: Skipping duplicate certificate ComSign_Secured_CA.pem WARNING: Skipping duplicate certificate ComSign_CA.pem WARNING: Skipping duplicate certificate ComSign_CA.pem WARNING: Skipping duplicate certificate Chambers_of_Commerce_Root_-_2008.pem WARNING: Skipping duplicate certificate Chambers_of_Commerce_Root_-_2008.pem WARNING: Skipping duplicate certificate Certum_Root_CA.pem WARNING: Skipping duplicate certificate Certum_Root_CA.pem WARNING: Skipping duplicate certificate Certplus_Class_2_Primary_CA.pem WARNING: Skipping duplicate certificate Certplus_Class_2_Primary_CA.pem WARNING: Skipping duplicate certificate Certigna.pem WARNING: Skipping duplicate certificate Certigna.pem WARNING: Skipping duplicate certificate Camerfirma_Global_Chambersign_Root.pem WARNING: Skipping duplicate certificate Camerfirma_Global_Chambersign_Root.pem WARNING: Skipping duplicate certificate Camerfirma_Chambers_of_Commerce_Root.pem WARNING: Skipping duplicate certificate Camerfirma_Chambers_of_Commerce_Root.pem WARNING: Skipping duplicate certificate COMODO_ECC_Certification_Authority.pem WARNING: Skipping duplicate certificate COMODO_ECC_Certification_Authority.pem WARNING: Skipping duplicate certificate COMODO_Certification_Authority.pem WARNING: Skipping duplicate certificate COMODO_Certification_Authority.pem WARNING: Skipping duplicate certificate CNNIC_ROOT.pem WARNING: Skipping duplicate certificate CNNIC_ROOT.pem WARNING: Skipping duplicate certificate CA_Disig.pem WARNING: Skipping duplicate certificate CA_Disig.pem WARNING: Skipping duplicate certificate Buypass_Class_3_CA_1.pem WARNING: Skipping duplicate certificate Buypass_Class_3_CA_1.pem WARNING: Skipping duplicate certificate Buypass_Class_2_CA_1.pem WARNING: Skipping duplicate certificate Buypass_Class_2_CA_1.pem WARNING: Skipping duplicate certificate Baltimore_CyberTrust_Root.pem WARNING: Skipping duplicate certificate Baltimore_CyberTrust_Root.pem WARNING: Skipping duplicate certificate Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem WARNING: Skipping duplicate certificate Autoridad_de_Certificacion_Firmaprofesional_CIF_A62634068.pem WARNING: Skipping duplicate certificate ApplicationCA_-_Japanese_Government.pem WARNING: Skipping duplicate certificate ApplicationCA_-_Japanese_Government.pem WARNING: Skipping duplicate certificate America_Online_Root_Certification_Authority_2.pem WARNING: Skipping duplicate certificate America_Online_Root_Certification_Authority_2.pem WARNING: Skipping duplicate certificate America_Online_Root_Certification_Authority_1.pem WARNING: Skipping duplicate certificate America_Online_Root_Certification_Authority_1.pem WARNING: Skipping duplicate certificate AddTrust_Qualified_Certificates_Root.pem WARNING: Skipping duplicate certificate AddTrust_Qualified_Certificates_Root.pem WARNING: Skipping duplicate certificate AddTrust_Public_Services_Root.pem WARNING: Skipping duplicate certificate AddTrust_Public_Services_Root.pem WARNING: Skipping duplicate certificate AddTrust_Low-Value_Services_Root.pem WARNING: Skipping duplicate certificate AddTrust_Low-Value_Services_Root.pem WARNING: Skipping duplicate certificate AddTrust_External_Root.pem WARNING: Skipping duplicate certificate AddTrust_External_Root.pem WARNING: Skipping duplicate certificate AOL_Time_Warner_Root_Certification_Authority_2.pem WARNING: Skipping duplicate certificate AOL_Time_Warner_Root_Certification_Authority_2.pem WARNING: Skipping duplicate certificate AOL_Time_Warner_Root_Certification_Authority_1.pem WARNING: Skipping duplicate certificate AOL_Time_Warner_Root_Certification_Authority_1.pem WARNING: Skipping duplicate certificate AC_Raíz_Certicámara_S.A..pem WARNING: Skipping duplicate certificate AC_Raíz_Certicámara_S.A..pem WARNING: Skipping duplicate certificate ACEDICOM_Root.pem WARNING: Skipping duplicate certificate ACEDICOM_Root.pem WARNING: Skipping duplicate certificate cert_igca_rsa.pem WARNING: Skipping duplicate certificate cert_igca_rsa.pem WARNING: Skipping duplicate certificate cert_igca_dsa.pem WARNING: Skipping duplicate certificate cert_igca_dsa.pem WARNING: Skipping duplicate certificate ca.pem WARNING: Skipping duplicate certificate ca.pem WARNING: Skipping duplicate certificate cacert.org.pem WARNING: Skipping duplicate certificate cacert.org.pem WARNING: Skipping duplicate certificate cacert.org.pem WARNING: Skipping duplicate certificate cacert.org.pem WARNING: Skipping duplicate certificate brasil.gov.br.pem WARNING: Skipping duplicate certificate brasil.gov.br.pem 156 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d....done. Setting up libcurl3-gnutls (7.21.7-2) ... Setting up x11-common (1:7.6+8) ... invoke-rc.d: policy-rc.d denied execution of start. Setting up libice6 (2:1.0.7-2) ... Setting up libsm6 (2:1.2.0-2) ... Setting up libxau6 (1:1.0.6-3) ... Setting up libxdmcp6 (1:1.1.0-3) ... Setting up libxcb1 (1.7-3) ... Setting up libx11-data (2:1.4.4-1) ... Setting up libx11-6 (2:1.4.4-1) ... Setting up libxext6 (2:1.3.0-3) ... Setting up libxt6 (1:1.1.1-2) ... Setting up libdb4.8 (4.8.30-9) ... Setting up libgnutlsxx27 (2.12.10-1) ... Setting up adduser (3.113) ... Setting up bsdmainutils (8.2.3) ... update-alternatives: using /usr/bin/bsd-write to provide /usr/bin/write (write) in auto mode. update-alternatives: using /usr/bin/bsd-from to provide /usr/bin/from (from) in auto mode. Setting up groff-base (1.21-6) ... Setting up libpopt0 (1.16-1) ... Setting up man-db (2.6.0.2-2) ... Building database of manual pages ... Setting up libmagic1 (5.08-1) ... Setting up file (5.08-1) ... Setting up gettext-base (0.18.1.1-4) ... Setting up libsqlite3-0 (3.7.7-2) ... Setting up libxml2 (2.7.8.dfsg-4) ... Setting up bison (1:2.4.1.dfsg-3) ... update-alternatives: using /usr/bin/bison.yacc to provide /usr/bin/yacc (yacc) in auto mode. Setting up html2text (1.3.2a-15) ... Setting up libglib2.0-0 (2.28.6-1) ... No schema files found: doing nothing. Setting up libcroco3 (0.6.2-1) ... Setting up libunistring0 (0.9.3-4) ... Setting up gettext (0.18.1.1-4) ... Setting up intltool-debian (0.35.0+20060710.1) ... Setting up po-debconf (1.0.16+nmu1) ... Setting up debhelper (8.9.6) ... Setting up cdbs (0.4.96) ... Setting up libbsd0 (0.3.0-1) ... Setting up cvs (2:1.12.13+real-6) ... Allowing use of questionable username. Adding group `_cvsadmin' (GID 108) ... Done. Setting up ed (1.5-3) ... Setting up libxmu6 (2:1.1.0-2) ... Setting up libxpm4 (1:3.5.9-1) ... Setting up libxaw7 (2:1.0.9-2) ... Setting up groff (1.21-6) ... Setting up comerr-dev (2.1-1.42~WIP-2011-07-02-1) ... Setting up krb5-multidev (1.9.1+dfsg-2) ... Setting up libapr1 (1.4.5-1) ... Setting up libexpat1 (2.0.1-7) ... Setting up libaprutil1 (1.3.12+dfsg-2) ... Setting up libbz2-dev (1.0.5-7) ... Setting up libgpg-error-dev (1.10-1) ... Setting up libgcrypt11-dev (1.5.0-3) ... Setting up zlib1g-dev (1:1.2.3.4.dfsg-3) ... Setting up libtasn1-3-dev (2.9-4) ... Setting up libgnutls-dev (2.12.10-1) ... Setting up pkg-config (0.26-1) ... Setting up libidn11-dev (1.22-3) ... Setting up libkrb5-dev (1.9.1+dfsg-2) ... Setting up libldap2-dev (2.4.25-3) ... Setting up librtmp-dev (2.4~20110711.gitc28f1bab-1) ... Setting up libcurl4-gnutls-dev (7.21.7-2) ... Setting up libmagic-dev (5.08-1) ... Setting up libneon27-gnutls (0.29.6-1) ... Setting up libserf-0-0 (0.3.1-1+b1) ... Setting up libsvn1 (1.6.17dfsg-1) ... Setting up libxml2-dev (2.7.8.dfsg-4) ... Setting up patchutils (0.3.2-1) ... Setting up rcs (5.7-25) ... Setting up subversion (1.6.17dfsg-1) ... Setting up cook (2.33-1) ... Setting up cssc (1.2.0-2) ... Setting up fhist (1.18-1) ... Setting up uuid-dev (2.19.1-5) ... Setting up sbuild-build-depends-aegis-dummy (0.invalid.0) ... ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build environment │ └──────────────────────────────────────────────────────────────────────────────┘ Kernel: Linux 2.6.32-5-amd64 amd64 (x86_64) Toolchain package versions: binutils_2.21.53.20110910-1 dpkg-dev_1.16.0.3 g++-4.6_4.6.1-10 gcc-4.6_4.6.1-10 libc6-dev_2.13-20 libstdc++6_4.6.1-10 libstdc++6-4.6-dev_4.6.1-10 linux-libc-dev_3.0.0-3 Package versions: adduser_3.113 apt_0.8.15.6 apt-utils_0.8.15.6 base-files_6.5 base-passwd_3.5.23 bash_4.1-3 binutils_2.21.53.20110910-1 bison_1:2.4.1.dfsg-3 bsdmainutils_8.2.3 bsdutils_1:2.19.1-5 build-essential_11.5 bzip2_1.0.5-7 ca-certificates_20110502+nmu1 cdbs_0.4.96 clang_2.9-11 comerr-dev_2.1-1.42~WIP-2011-07-02-1 cook_2.33-1 coreutils_8.5-1 cpp_4:4.6.1-2 cpp-4.6_4.6.1-10 cssc_1.2.0-2 cvs_2:1.12.13+real-6 dash_0.5.7-1 debconf_1.5.41 debfoster_2.7-1.1 debhelper_8.9.6 debian-archive-keyring_2010.08.28 debianutils_4.0.2 diffutils_1:3.0-1 dpkg_1.16.0.3 dpkg-dev_1.16.0.3 e2fslibs_1.42~WIP-2011-07-02-1 e2fsprogs_1.42~WIP-2011-07-02-1 ed_1.5-3 fakeroot_1.18-1 fhist_1.18-1 file_5.08-1 findutils_4.4.2-1+b1 flex_2.5.35-10 g++_4:4.6.1-2 g++-4.6_4.6.1-10 gawk_1:3.1.8+dfsg-0.1 gcc_4:4.6.1-2 gcc-4.6_4.6.1-10 gcc-4.6-base_4.6.1-10 gettext_0.18.1.1-4 gettext-base_0.18.1.1-4 gnupg_1.4.11-3 gpgv_1.4.11-3 grep_2.9-2 groff_1.21-6 groff-base_1.21-6 gzip_1.4-1 hostname_3.06 html2text_1.3.2a-15 initscripts_2.88dsf-13.11 insserv_1.14.0-2.1 install-info_4.13a.dfsg.1-8 intltool-debian_0.35.0+20060710.1 krb5-multidev_1.9.1+dfsg-2 less_444-1 libacl1_2.2.51-3 libapr1_1.4.5-1 libaprutil1_1.3.12+dfsg-2 libattr1_1:2.4.46-3 libblkid1_2.19.1-5 libbsd0_0.3.0-1 libbz2-1.0_1.0.5-7 libbz2-dev_1.0.5-7 libc-bin_2.13-20 libc-dev-bin_2.13-20 libc6_2.13-20 libc6-dev_2.13-20 libcomerr2_1.42~WIP-2011-07-02-1 libcroco3_0.6.2-1 libcurl3-gnutls_7.21.7-2 libcurl4-gnutls-dev_7.21.7-2 libdb4.8_4.8.30-9 libdb5.1_5.1.25-11 libdpkg-perl_1.16.0.3 libexpat1_2.0.1-7 libffi5_3.0.10~rc10-3 libgc1c2_1:7.1-8 libgcc1_1:4.6.1-10 libgcrypt11_1.5.0-3 libgcrypt11-dev_1.5.0-3 libgdbm3_1.8.3-10 libglib2.0-0_2.28.6-1 libgmp10_2:5.0.2+dfsg-1 libgnutls-dev_2.12.10-1 libgnutls-openssl27_2.12.10-1 libgnutls26_2.12.10-1 libgnutlsxx27_2.12.10-1 libgomp1_4.6.1-10 libgpg-error-dev_1.10-1 libgpg-error0_1.10-1 libgssapi-krb5-2_1.9.1+dfsg-2 libgssrpc4_1.9.1+dfsg-2 libice6_2:1.0.7-2 libidn11_1.22-3 libidn11-dev_1.22-3 libk5crypto3_1.9.1+dfsg-2 libkadm5clnt-mit8_1.9.1+dfsg-2 libkadm5srv-mit8_1.9.1+dfsg-2 libkdb5-5_1.9.1+dfsg-2 libkeyutils1_1.5.2-2 libkrb5-3_1.9.1+dfsg-2 libkrb5-dev_1.9.1+dfsg-2 libkrb5support0_1.9.1+dfsg-2 libldap-2.4-2_2.4.25-3 libldap2-dev_2.4.25-3 libllvm2.9_2.9+dfsg-3 liblzma2_5.1.1alpha+20110809-2 libmagic-dev_5.08-1 libmagic1_5.08-1 libmount1_2.19.1-5 libmpc2_0.9-3 libmpfr4_3.0.1-6 libncurses5_5.9-1 libncursesw5_5.9-1 libneon27-gnutls_0.29.6-1 libp11-kit0_0.4-2 libpam-modules_1.1.3-2 libpam-modules-bin_1.1.3-2 libpam-runtime_1.1.3-2 libpam0g_1.1.3-2 libpcre3_8.12-4 libpipeline1_1.2.0-3 libpopt0_1.16-1 libquadmath0_4.6.1-10 libreadline6_6.2-4 librtmp-dev_2.4~20110711.gitc28f1bab-1 librtmp0_2.4~20110711.gitc28f1bab-1 libsasl2-2_2.1.24~rc1.dfsg1+cvs2011-05-23-6 libselinux1_2.1.0-1 libsepol1_2.1.0-1.1 libserf-0-0_0.3.1-1+b1 libsigsegv2_2.9-4 libslang2_2.2.4-3 libsm6_2:1.2.0-2 libsqlite3-0_3.7.7-2 libss2_1.42~WIP-2011-07-02-1 libssl1.0.0_1.0.0e-2 libstdc++6_4.6.1-10 libstdc++6-4.6-dev_4.6.1-10 libsvn1_1.6.17dfsg-1 libtasn1-3_2.9-4 libtasn1-3-dev_2.9-4 libtimedate-perl_1.2000-1 libunistring0_0.9.3-4 libusb-0.1-4_2:0.1.12-19 libuuid1_2.19.1-5 libx11-6_2:1.4.4-1 libx11-data_2:1.4.4-1 libxau6_1:1.0.6-3 libxaw7_2:1.0.9-2 libxcb1_1.7-3 libxdmcp6_1:1.1.0-3 libxext6_2:1.3.0-3 libxml2_2.7.8.dfsg-4 libxml2-dev_2.7.8.dfsg-4 libxmu6_2:1.1.0-2 libxpm4_1:3.5.9-1 libxt6_1:1.1.1-2 linux-libc-dev_3.0.0-3 login_1:4.1.4.2+svn3283-3 lsb-base_3.2-28 m4_1.4.16-2 make_3.81-8.1 man-db_2.6.0.2-2 mawk_1.3.3-15 mount_2.19.1-5 multiarch-support_2.13-20 ncurses-base_5.9-1 ncurses-bin_5.9-1 nvi_1.81.6-8.2 openssl_1.0.0e-2 passwd_1:4.1.4.2+svn3283-3 patch_2.6.1-2 patchutils_0.3.2-1 perl_5.12.4-4 perl-base_5.12.4-4 perl-modules_5.12.4-4 pkg-config_0.26-1 po-debconf_1.0.16+nmu1 rcs_5.7-25 readline-common_6.2-4 sbuild-build-depends-aegis-dummy_0.invalid.0 sbuild-build-depends-core-dummy_0.invalid.0 sed_4.2.1-9 sensible-utils_0.0.6 subversion_1.6.17dfsg-1 sysv-rc_2.88dsf-13.11 sysvinit_2.88dsf-13.11 sysvinit-utils_2.88dsf-13.11 tar_1.26-2 tzdata_2011i-2 util-linux_2.19.1-5 uuid-dev_2.19.1-5 x11-common_1:7.6+8 xz-utils_5.1.1alpha+20110809-2 zlib1g_1:1.2.3.4.dfsg-3 zlib1g-dev_1:1.2.3.4.dfsg-3 ┌──────────────────────────────────────────────────────────────────────────────┐ │ Build │ └──────────────────────────────────────────────────────────────────────────────┘ Unpack source ───────────── gpgv: keyblock resource `/var/lib/sbuild/.gnupg/trustedkeys.gpg': file open error gpgv: Signature made Mon Nov 15 12:33:20 2010 CET using RSA key ID 0069F28F gpgv: Can't check signature: public key not found dpkg-source: warning: failed to verify signature on ./aegis_4.24.3-2.dsc dpkg-source: info: extracting aegis in aegis-4.24.3 dpkg-source: info: unpacking aegis_4.24.3.orig.tar.gz dpkg-source: info: unpacking aegis_4.24.3-2.debian.tar.gz dpkg-source: info: applying sf-3066593-fix.patch dpkg-source: info: applying debian_remove_manpath_and_use_sensiblepager_in_aedpager.patch dpkg-source: info: applying debian_install_aefp_binary.patch dpkg-source: info: applying aegis-4.24.3-allow-white-space.patch Check disc space ──────────────── Sufficient free space for build dpkg-buildpackage ───────────────── dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2 dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): dpkg-buildpackage: source package aegis dpkg-buildpackage: source version 4.24.3-2 dpkg-source --before-build aegis-4.24.3 dpkg-buildpackage: host architecture amd64 fakeroot debian/rules clean test -x debian/rules dh_testroot rm -f debian/stamp-makefile-build debian/stamp-makefile-install /usr/bin/make -C . -k distclean make[1]: *** No rule to make target `distclean'. make[1]: Entering directory `/build/aegis-MQT8cv/aegis-4.24.3' make[1]: Leaving directory `/build/aegis-MQT8cv/aegis-4.24.3' make: [makefile-clean] Error 2 (ignored) rm -f debian/stamp-makefile-check rm -f debian/stamp-autotools rmdir --ignore-fail-on-non-empty . rmdir: failed to remove `.': Invalid argument make: [makefile-clean] Error 1 (ignored) for i in ./config.guess ./config.sub ; do \ if test -e $i.cdbs-orig ; then \ mv $i.cdbs-orig $i ; \ fi ; \ done dh_clean rm -f debian/stamp-autotools-files debconf-updatepo dpkg-source -b aegis-4.24.3 dpkg-source: info: using source format `3.0 (quilt)' dpkg-source: info: building aegis using existing ./aegis_4.24.3.orig.tar.gz dpkg-source: info: building aegis in aegis_4.24.3-2.debian.tar.gz debian/rules build dpkg-source: info: building aegis in aegis_4.24.3-2.dsc test -x debian/rules mkdir -p "." /usr/share/cdbs/1/rules/buildcore.mk:109: WARNING: DEB_DH_INSTALLCHANGELOGS_ARGS is a deprecated variable if test -e /usr/share/misc/config.guess ; then \ for i in ./config.guess ; do \ if ! test -e $i.cdbs-orig ; then \ mv $i $i.cdbs-orig ; \ cp --remove-destination /usr/share/misc/config.guess $i ; \ fi ; \ done ; \ fi if test -e /usr/share/misc/config.sub ; then \ for i in ./config.sub ; do \ if ! test -e $i.cdbs-orig ; then \ mv $i $i.cdbs-orig ; \ cp --remove-destination /usr/share/misc/config.sub $i ; \ fi ; \ done ; \ fi touch debian/stamp-autotools-files chmod a+x /build/aegis-MQT8cv/aegis-4.24.3/./configure mkdir -p . cd . && CFLAGS="-g -O2 -g -O2 -Wall" CXXFLAGS="-g -O2 -g -O2 -Wall" CPPFLAGS="" LDFLAGS="" /build/aegis-MQT8cv/aegis-4.24.3/./configure --build=x86_64-linux-gnu --prefix=/usr --includedir="\${prefix}/include" --mandir="\${prefix}/share/man" --infodir="\${prefix}/share/info" --sysconfdir=/etc --localstatedir=/var --libexecdir="\${prefix}/lib/aegis" --srcdir=. --disable-maintainer-mode --disable-dependency-tracking --disable-silent-rules --sharedstatedir=/var/lib/aegis --libdir=\${prefix}/share checking for g++... g++ checking for C++ compiler default output file name... a.out checking whether the C++ compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking for gcc... gcc checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking how to run the C preprocessor... gcc -E checking build system type... x86_64-pc-linux-gnu checking host system type... x86_64-pc-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking for bison... bison -y checking for ranlib... ranlib checking how to run the C++ preprocessor... g++ -E checking for grep that handles long lines and -e... /bin/grep checking for egrep... /bin/grep -E checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking minix/config.h usability... no checking minix/config.h presence... no checking for minix/config.h... no checking for library containing strerror... none required checking for _LARGEFILE_SOURCE value needed for large files... no checking for special C compiler options needed for large files... no checking for _FILE_OFFSET_BITS value needed for large files... no checking for wschr... no checking for wschr in -lw... no checking for iconv in -liconv... no checking for gettext in -lintl... no checking for gettext in -lgettext... no checking for setsockopt... yes checking for (atan2) in -lm... yes checking for regcomp in -lrx... no checking for gzopen in -lz... yes checking for BZ2_bzopen in -lbz2... yes checking for crypt in -lcrypt... yes checking for magic_file in -lmagic... yes checking for clu_info in -lclu... no checking for curl-config... curl-config checking for curl_multi_perform in -lcurl... yes checking for xml2-config... xml2-config checking for xmlTextReaderRead in -lxml2... yes checking for uuid_hash in -lc... no checking for uuid_load in -luuid... no checking for uuid_generate in -luuid... yes checking for uuid_hash in -luuid... no checking for Linux /proc/sys/kernel/random/uuid... yes checking for gmsgfmt... no checking for msgfmt... msgfmt checking for gmsgcat... no checking for msgcat... msgcat checking for groff... groff checking for roffpp... roffpp checking for grefer... no checking for refer... refer checking for gawk... gawk checking for manpath... manpath checking for locale... locale checking for locale-gen... no checking for wish... /usr/local/bin/wish checking for vi... /usr/bin/vi checking for perl... /usr/bin/perl checking for gdiff... no checking for diff... diff checking for diff... /usr/bin/diff checking for GNU diff... yes checking for gpatch... no checking for patch... patch checking for patch... /usr/bin/patch checking for GNU patch... yes checking for groff -ms macros... -ms checking for groff -mm macros... -mm checking for TIOCGWINSZ... sys/ioctl.h checking for struct winsize... not found checking for working stdarg.h... no checking for working mblen... yes checking bits/c++locale.h usability... yes checking bits/c++locale.h presence... yes checking for bits/c++locale.h... yes checking boost/shared_ptr.hpp usability... no checking boost/shared_ptr.hpp presence... no checking for boost/shared_ptr.hpp... no checking bzlib.h usability... yes checking bzlib.h presence... yes checking for bzlib.h... yes checking crypt.h usability... yes checking crypt.h presence... yes checking for crypt.h... yes checking curl/curl.h usability... yes checking curl/curl.h presence... yes checking for curl/curl.h... yes checking curl/multi.h usability... yes checking curl/multi.h presence... yes checking for curl/multi.h... yes checking dce/rpc.h usability... no checking dce/rpc.h presence... no checking for dce/rpc.h... no checking dce/uuid.h usability... no checking dce/uuid.h presence... no checking for dce/uuid.h... no checking execinfo.h usability... yes checking execinfo.h presence... yes checking for execinfo.h... yes checking fcntl.h usability... yes checking fcntl.h presence... yes checking for fcntl.h... yes checking iso646.h usability... yes checking iso646.h presence... yes checking for iso646.h... yes checking libgettext.h usability... no checking libgettext.h presence... no checking for libgettext.h... no checking libintl.h usability... yes checking libintl.h presence... yes checking for libintl.h... yes checking limits.h usability... yes checking limits.h presence... yes checking for limits.h... yes checking locale.h usability... yes checking locale.h presence... yes checking for locale.h... yes checking magic.h usability... yes checking magic.h presence... yes checking for magic.h... yes checking for memory.h... (cached) yes checking mntent.h usability... yes checking mntent.h presence... yes checking for mntent.h... yes checking new.h usability... no checking new.h presence... no checking for new.h... no checking regex.h usability... yes checking regex.h presence... yes checking for regex.h... yes checking rxposix.h usability... no checking rxposix.h presence... no checking for rxposix.h... no checking shadow.h usability... yes checking shadow.h presence... yes checking for shadow.h... yes checking stddef.h usability... yes checking stddef.h presence... yes checking for stddef.h... yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking sys/clu.h usability... no checking sys/clu.h presence... no checking for sys/clu.h... no checking sys/ioctl.h usability... yes checking sys/ioctl.h presence... yes checking for sys/ioctl.h... yes checking sys/prctl.h usability... yes checking sys/prctl.h presence... yes checking for sys/prctl.h... yes checking sys/uuid.h usability... no checking sys/uuid.h presence... no checking for sys/uuid.h... no checking tr1/memory usability... yes checking tr1/memory presence... yes checking for tr1/memory... yes checking for unistd.h... (cached) yes checking uuid.h usability... no checking uuid.h presence... no checking for uuid.h... no checking uuid/uuid.h usability... yes checking uuid/uuid.h presence... yes checking for uuid/uuid.h... yes checking wchar.h usability... yes checking wchar.h presence... yes checking for wchar.h... yes checking wctype.h usability... yes checking wctype.h presence... yes checking for wctype.h... yes checking widec.h usability... no checking widec.h presence... no checking for widec.h... no checking zlib.h usability... yes checking zlib.h presence... yes checking for zlib.h... yes checking for ... yes checking for dirent.h that defines DIR... yes checking for library containing opendir... none required checking return type of signal handlers... void checking for size_t... yes checking whether time.h and sys/time.h may both be included... yes checking for an ANSI C-conforming const... yes checking for long file names... yes checking for backtrace... yes checking for clu_info... no checking for crypt... yes checking for curl_easy_strerror... yes checking for curl_multi_strerror... yes checking for getpgrp... yes checking for igetspnam... no checking for initgroups... yes checking for gettext... yes checking for gettimeofday... yes checking for iswctype... yes checking for lutime... no checking for magic_file... yes checking for mbrtowc... yes checking for memmem... yes checking for pathconf... yes checking for prctl... yes checking for regcomp... yes checking for rpc_string_free... no checking for seteuid... yes checking for setlocale... yes checking for setresuid... yes checking for setreuid... yes checking for sighold... yes checking for sigrelse... yes checking for sigprocmask... yes checking for snprintf... yes checking for strcasecmp... yes checking for strendcpy... no checking for strlcat... yes checking for strlcpy... yes checking for strncasecmp... yes checking for strerror... yes checking for strftime... yes checking for strsignal... yes checking for strtoul... yes checking for strverscmp... yes checking for symlink... yes checking for tcgetpgrp... yes checking for uuid_create... no checking for uuid_export... no checking for uuid_generate... yes checking for uuid_hash... no checking for uuid_load... no checking for uuid_make... no checking for uuid_to_string... no checking for uuid_unparse... yes checking for vsnprintf... yes checking for wcrtomb... yes checking for wcslen... yes checking for wcswidth... yes checking for wcwidth... yes checking for xmlReaderForIO... yes checking whether crypt is declared... yes checking whether mbrtowc is declared... yes checking whether wcrtomb is declared... yes checking whether wcwidth is declared... yes checking whether wcswidth is declared... yes checking whether strsignal is declared... yes checking for wint_t... yes checking for mbstate_t... yes checking for working iswprint... yes checking for appropriate getpgrp argument... empty checking for pw_comment in struct passwd... no checking for tm_zone in struct tm... yes checking for a Bourne shell which understands functions... /bin/sh checking for owner of aegis library files... 3, 3 configure: creating ./config.status config.status: creating Makefile config.status: creating lib/cshrc config.status: creating lib/profile config.status: creating etc/libdir.so config.status: creating common/libdir.cc config.status: creating etc/compat.2.3 config.status: creating common/config.h touch debian/stamp-autotools /usr/bin/make -C . make[1]: Entering directory `/build/aegis-MQT8cv/aegis-4.24.3' CONFIG_FILES=script/ae-cvs-ci:script/ae-cvs-ci.in CONFIG_HEADERS= /bin/sh \ ./config.status config.status: creating script/ae-cvs-ci mkdir bin cp script/ae-cvs-ci bin/ae-cvs-ci chmod a+rx bin/ae-cvs-ci g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c ae-repo-ci/arglex3.cc mv arglex3.o ae-repo-ci/arglex3.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c fmtgen/indent.cc mv indent.o fmtgen/indent.o Expect no conflicts. bison -y -d fmtgen/parse.y sed -e 's/[yY][yY]/parse_/g' -e '//d' -e '//d' \ -e '//d' y.tab.c > fmtgen/parse.gen.cc sed -e 's/[yY][yY]/parse_/g' -e 's/Y_TAB_H/parse_TAB_H/g' y.tab.h \ > fmtgen/parse.gen.h rm -f y.tab.c y.tab.h g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c fmtgen/lex.cc mv lex.o fmtgen/lex.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c fmtgen/main.cc mv main.o fmtgen/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c fmtgen/parse.gen.cc mv parse.gen.o fmtgen/parse.gen.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c fmtgen/type.cc mv type.o fmtgen/type.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c fmtgen/type/boolean.cc mv boolean.o fmtgen/type/boolean.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c fmtgen/type/enumeration.cc mv enumeration.o fmtgen/type/enumeration.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c fmtgen/type/integer.cc mv integer.o fmtgen/type/integer.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c fmtgen/type/list.cc mv list.o fmtgen/type/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c fmtgen/type/real.cc mv real.o fmtgen/type/real.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c fmtgen/type/string.cc mv string.o fmtgen/type/string.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c fmtgen/type/structure.cc mv structure.o fmtgen/type/structure.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c fmtgen/type/time.cc mv time.o fmtgen/type/time.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/abbreviate.cc mv abbreviate.o common/abbreviate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/ac/bzlib.cc mv bzlib.o common/ac/bzlib.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/ac/curl/curl.cc mv curl.o common/ac/curl/curl.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/ac/dce/rpc.cc mv rpc.o common/ac/dce/rpc.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/ac/libintl.cc mv libintl.o common/ac/libintl.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/ac/magic.cc mv magic.o common/ac/magic.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/ac/mntent.cc mv mntent.o common/ac/mntent.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/ac/regex.cc mv regex.o common/ac/regex.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/ac/stdio.cc mv stdio.o common/ac/stdio.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/ac/stdlib.cc mv stdlib.o common/ac/stdlib.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/ac/string.cc mv string.o common/ac/string.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/ac/string/memmem.cc mv memmem.o common/ac/string/memmem.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/ac/sys/clu.cc mv clu.o common/ac/sys/clu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/ac/time.cc mv time.o common/ac/time.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/ac/unistd.cc mv unistd.o common/ac/unistd.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/ac/wchar.cc mv wchar.o common/ac/wchar.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/ac/wctype.cc mv wctype.o common/ac/wctype.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/ac/zlib.cc mv zlib.o common/ac/zlib.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/arglex.cc mv arglex.o common/arglex.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/arglex/compare.cc mv compare.o common/arglex/compare.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/env.cc mv env.o common/env.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/error.cc mv error.o common/error.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/exeext.cc mv exeext.o common/exeext.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/format_elpsd.cc mv format_elpsd.o common/format_elpsd.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/fp.cc mv fp.o common/fp.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/fp/cksum.cc mv cksum.o common/fp/cksum.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/fp/combined.cc mv combined.o common/fp/combined.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/fp/crc32.cc mv crc32.o common/fp/crc32.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/fp/ident.cc mv ident.o common/fp/ident.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/fp/len.cc mv len.o common/fp/len.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/fp/md5.cc mv md5.o common/fp/md5.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/fp/snefru.cc mv snefru.o common/fp/snefru.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/fstrcmp.cc mv fstrcmp.o common/fstrcmp.o Expect 8 shift/reduce conflicts. bison -y -d common/gettime.y conflicts: 8 shift/reduce sed -e 's/[yY][yY]/gettime_/g' -e '//d' -e \ '//d' -e '//d' y.tab.c > \ common/gettime.gen.cc sed -e 's/[yY][yY]/gettime_/g' -e 's/Y_TAB_H/gettime_TAB_H/g' \ y.tab.h > common/gettime.gen.h rm -f y.tab.c y.tab.h g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/gettime.gen.cc mv gettime.gen.o common/gettime.gen.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/gmatch.cc mv gmatch.o common/gmatch.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/itab.cc mv itab.o common/itab.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/language.cc mv language.o common/language.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/libdir.cc mv libdir.o common/libdir.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/mem.cc mv mem.o common/mem.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/mprintf.cc mv mprintf.o common/mprintf.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/now.cc mv now.o common/now.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring.cc mv nstring.o common/nstring.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/accumulator.cc mv accumulator.o common/nstring/accumulator.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/basename.cc mv basename.o common/nstring/basename.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/bool.cc mv bool.o common/nstring/bool.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/capitalize.cc mv capitalize.o common/nstring/capitalize.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/cat_three.cc mv cat_three.o common/nstring/cat_three.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/clear.cc mv clear.o common/nstring/clear.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/dirname.cc mv dirname.o common/nstring/dirname.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/downcase.cc mv downcase.o common/nstring/downcase.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/ends_wit_noc.cc mv ends_wit_noc.o common/nstring/ends_wit_noc.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/ends_with.cc mv ends_with.o common/nstring/ends_with.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/field.cc mv field.o common/nstring/field.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/first_dirnam.cc mv first_dirnam.o common/nstring/first_dirnam.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/ge.cc mv ge.o common/nstring/ge.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/get_extensio.cc mv get_extensio.o common/nstring/get_extensio.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/gmatch.cc mv gmatch.o common/nstring/gmatch.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/gmatch2.cc mv gmatch2.o common/nstring/gmatch2.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/gmatch3.cc mv gmatch3.o common/nstring/gmatch3.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/gt.cc mv gt.o common/nstring/gt.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/html_quote.cc mv html_quote.o common/nstring/html_quote.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/html_unquote.cc mv html_unquote.o common/nstring/html_unquote.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/identifier.cc mv identifier.o common/nstring/identifier.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/le.cc mv le.o common/nstring/le.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/list.cc mv list.o common/nstring/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/list/clear.cc mv clear.o common/nstring/list/clear.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/list/get.cc mv get.o common/nstring/list/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/list/gmatch_candi.cc mv gmatch_candi.o common/nstring/list/gmatch_candi.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/list/gmatch_patte.cc mv gmatch_patte.o common/nstring/list/gmatch_patte.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/list/member.cc mv member.o common/nstring/list/member.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/list/push_bac_uni.cc mv push_bac_uni.o common/nstring/list/push_bac_uni.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/list/push_back_2.cc mv push_back_2.o common/nstring/list/push_back_2.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/list/remove.cc mv remove.o common/nstring/list/remove.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/list/sort.cc mv sort.o common/nstring/list/sort.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/list/split.cc mv split.o common/nstring/list/split.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/list/unsplit.cc mv unsplit.o common/nstring/list/unsplit.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/lt.cc mv lt.o common/nstring/lt.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/not.cc mv not.o common/nstring/not.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/quote_c.cc mv quote_c.o common/nstring/quote_c.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/quote_shell.cc mv quote_shell.o common/nstring/quote_shell.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/replace.cc mv replace.o common/nstring/replace.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/snip.cc mv snip.o common/nstring/snip.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/starts_with.cc mv starts_with.o common/nstring/starts_with.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/substring.cc mv substring.o common/nstring/substring.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/to_long.cc mv to_long.o common/nstring/to_long.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/trim.cc mv trim.o common/nstring/trim.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/trim_extensi.cc mv trim_extensi.o common/nstring/trim_extensi.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/trim_nl.cc mv trim_nl.o common/nstring/trim_nl.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/upcase.cc mv upcase.o common/nstring/upcase.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/url_quote.cc mv url_quote.o common/nstring/url_quote.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/nstring/url_unquote.cc mv url_unquote.o common/nstring/url_unquote.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/page.cc mv page.o common/page.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/progname.cc mv progname.o common/progname.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/quit.cc mv quit.o common/quit.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/quit/action.cc mv action.o common/quit/action.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/r250.cc mv r250.o common/r250.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/regula_expre.cc mv regula_expre.o common/regula_expre.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/rsrc_limits.cc mv rsrc_limits.o common/rsrc_limits.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/safe_strsig.cc mv safe_strsig.o common/safe_strsig.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/skip_unlucky.cc mv skip_unlucky.o common/skip_unlucky.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/stack.cc mv stack.o common/stack.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str.cc mv str.o common/str.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str/bool.cc mv bool.o common/str/bool.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str/capitalize.cc mv capitalize.o common/str/capitalize.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str/cat_three.cc mv cat_three.o common/str/cat_three.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str/catenate.cc mv catenate.o common/str/catenate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str/downcase.cc mv downcase.o common/str/downcase.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str/equal.cc mv equal.o common/str/equal.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str/field.cc mv field.o common/str/field.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str/format.cc mv format.o common/str/format.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str/identifier.cc mv identifier.o common/str/identifier.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str/lead_prefix.cc mv lead_prefix.o common/str/lead_prefix.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str/quote.cc mv quote.o common/str/quote.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str/replace.cc mv replace.o common/str/replace.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str/snip.cc mv snip.o common/str/snip.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str/trail_suffix.cc mv trail_suffix.o common/str/trail_suffix.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str/traili_suffi.cc mv traili_suffi.o common/str/traili_suffi.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str/trim.cc mv trim.o common/str/trim.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str/upcase.cc mv upcase.o common/str/upcase.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/appelistuniq.cc mv appelistuniq.o common/str_list/appelistuniq.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/append.cc mv append.o common/str_list/append.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/append_list.cc mv append_list.o common/str_list/append_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/append_uniqu.cc mv append_uniqu.o common/str_list/append_uniqu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/assign_op.cc mv assign_op.o common/str_list/assign_op.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/clear.cc mv clear.o common/str_list/clear.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/constructor.cc mv constructor.o common/str_list/constructor.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/copy.cc mv copy.o common/str_list/copy.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/destructor.cc mv destructor.o common/str_list/destructor.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/equal.cc mv equal.o common/str_list/equal.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/intersection.cc mv intersection.o common/str_list/intersection.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/member.cc mv member.o common/str_list/member.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/member_nocas.cc mv member_nocas.o common/str_list/member_nocas.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/pop_back.cc mv pop_back.o common/str_list/pop_back.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/pop_front.cc mv pop_front.o common/str_list/pop_front.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/prepend.cc mv prepend.o common/str_list/prepend.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/prepend_list.cc mv prepend_list.o common/str_list/prepend_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/quote.cc mv quote.o common/str_list/quote.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/remove.cc mv remove.o common/str_list/remove.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/remove_list.cc mv remove_list.o common/str_list/remove_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/sort.cc mv sort.o common/str_list/sort.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/sort_nocase.cc mv sort_nocase.o common/str_list/sort_nocase.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/sort_vers.cc mv sort_vers.o common/str_list/sort_vers.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/str2wl.cc mv str2wl.o common/str_list/str2wl.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/subset.cc mv subset.o common/str_list/subset.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/validate.cc mv validate.o common/str_list/validate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/str_list/wl2str.cc mv wl2str.o common/str_list/wl2str.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/stracc.cc mv stracc.o common/stracc.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/symtab.cc mv symtab.o common/symtab.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/symtab/assign.cc mv assign.o common/symtab/assign.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/symtab/assign_push.cc mv assign_push.o common/symtab/assign_push.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/symtab/clear.cc mv clear.o common/symtab/clear.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/symtab/delete.cc mv delete.o common/symtab/delete.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/symtab/dump.cc mv dump.o common/symtab/dump.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/symtab/keys.cc mv keys.o common/symtab/keys.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/symtab/query.cc mv query.o common/symtab/query.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/symtab/query_fuzzy.cc mv query_fuzzy.o common/symtab/query_fuzzy.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/symtab/query_list.cc mv query_list.o common/symtab/query_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/symtab/split.cc mv split.o common/symtab/split.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/symtab/valid.cc mv valid.o common/symtab/valid.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/symtab/walk.cc mv walk.o common/symtab/walk.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/symtab_iter.cc mv symtab_iter.o common/symtab_iter.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/trace.cc mv trace.o common/trace.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/uuidentifier.cc mv uuidentifier.o common/uuidentifier.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/uuidentifier/translate.cc mv translate.o common/uuidentifier/translate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/version_stmp.cc mv version_stmp.o common/version_stmp.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/wstr.cc mv wstr.o common/wstr.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/wstr/column_width.cc mv column_width.o common/wstr/column_width.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/wstr/list.cc mv list.o common/wstr/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/wstr/quote.cc mv quote.o common/wstr/quote.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/wstring.cc mv wstring.o common/wstring.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/wstring/accumulator.cc mv accumulator.o common/wstring/accumulator.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/wstring/clear.cc mv clear.o common/wstring/clear.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/wstring/constructor8.cc mv constructor8.o common/wstring/constructor8.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/wstring/constructor9.cc mv constructor9.o common/wstring/constructor9.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/wstring/list.cc mv list.o common/wstring/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/wstring/to_nstring.cc mv to_nstring.o common/wstring/to_nstring.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c common/yyyymmdd_wk.cc mv yyyymmdd_wk.o common/yyyymmdd_wk.o rm -f common/common.a ar qc common/common.a common/abbreviate.o common/ac/bzlib.o common/ac/curl/curl.o common/ac/dce/rpc.o common/ac/libintl.o common/ac/magic.o common/ac/mntent.o common/ac/regex.o common/ac/stdio.o common/ac/stdlib.o common/ac/string.o common/ac/string/memmem.o common/ac/sys/clu.o common/ac/time.o common/ac/unistd.o common/ac/wchar.o common/ac/wctype.o common/ac/zlib.o common/arglex.o common/arglex/compare.o common/env.o common/error.o common/exeext.o common/format_elpsd.o common/fp.o common/fp/cksum.o common/fp/combined.o common/fp/crc32.o common/fp/ident.o common/fp/len.o common/fp/md5.o common/fp/snefru.o common/fstrcmp.o common/gettime.gen.o common/gmatch.o common/itab.o common/language.o common/libdir.o common/mem.o common/mprintf.o common/now.o common/nstring.o common/nstring/accumulator.o common/nstring/basename.o common/nstring/bool.o common/nstring/capitalize.o common/nstring/cat_three.o common/nstring/clear.o common/nstring/dirname.o common/nstring/downcase.o common/nstring/ends_wit_noc.o common/nstring/ends_with.o common/nstring/field.o common/nstring/first_dirnam.o common/nstring/ge.o common/nstring/get_extensio.o common/nstring/gmatch.o common/nstring/gmatch2.o common/nstring/gmatch3.o common/nstring/gt.o common/nstring/html_quote.o common/nstring/html_unquote.o common/nstring/identifier.o common/nstring/le.o common/nstring/list.o common/nstring/list/clear.o common/nstring/list/get.o common/nstring/list/gmatch_candi.o common/nstring/list/gmatch_patte.o common/nstring/list/member.o common/nstring/list/push_bac_uni.o common/nstring/list/push_back_2.o common/nstring/list/remove.o common/nstring/list/sort.o common/nstring/list/split.o common/nstring/list/unsplit.o common/nstring/lt.o common/nstring/not.o common/nstring/quote_c.o common/nstring/quote_shell.o common/nstring/replace.o common/nstring/snip.o common/nstring/starts_with.o common/nstring/substring.o common/nstring/to_long.o common/nstring/trim.o common/nstring/trim_extensi.o common/nstring/trim_nl.o common/nstring/upcase.o common/nstring/url_quote.o common/nstring/url_unquote.o common/page.o common/progname.o common/quit.o common/quit/action.o common/r250.o common/regula_expre.o common/rsrc_limits.o common/safe_strsig.o common/skip_unlucky.o common/stack.o common/str.o common/str/bool.o common/str/capitalize.o common/str/cat_three.o common/str/catenate.o common/str/downcase.o common/str/equal.o common/str/field.o common/str/format.o common/str/identifier.o common/str/lead_prefix.o common/str/quote.o common/str/replace.o common/str/snip.o common/str/trail_suffix.o common/str/traili_suffi.o common/str/trim.o common/str/upcase.o common/str_list/appelistuniq.o common/str_list/append.o common/str_list/append_list.o common/str_list/append_uniqu.o common/str_list/assign_op.o common/str_list/clear.o common/str_list/constructor.o common/str_list/copy.o common/str_list/destructor.o common/str_list/equal.o common/str_list/intersection.o common/str_list/member.o common/str_list/member_nocas.o common/str_list/pop_back.o common/str_list/pop_front.o common/str_list/prepend.o common/str_list/prepend_list.o common/str_list/quote.o common/str_list/remove.o common/str_list/remove_list.o common/str_list/sort.o common/str_list/sort_nocase.o common/str_list/sort_vers.o common/str_list/str2wl.o common/str_list/subset.o common/str_list/validate.o common/str_list/wl2str.o common/stracc.o common/symtab.o common/symtab/assign.o common/symtab/assign_push.o common/symtab/clear.o common/symtab/delete.o common/symtab/dump.o common/symtab/keys.o common/symtab/query.o common/symtab/query_fuzzy.o common/symtab/query_list.o common/symtab/split.o common/symtab/valid.o common/symtab/walk.o common/symtab_iter.o common/trace.o common/uuidentifier.o common/uuidentifier/translate.o common/version_stmp.o common/wstr.o common/wstr/column_width.o common/wstr/list.o common/wstr/quote.o common/wstring.o common/wstring/accumulator.o common/wstring/clear.o common/wstring/constructor8.o common/wstring/constructor9.o common/wstring/list.o common/wstring/to_nstring.o common/yyyymmdd_wk.o ranlib common/common.a g++ -o bin/fmtgen fmtgen/indent.o fmtgen/lex.o fmtgen/main.o fmtgen/parse.gen.o fmtgen/type.o fmtgen/type/boolean.o fmtgen/type/enumeration.o fmtgen/type/integer.o fmtgen/type/list.o fmtgen/type/real.o fmtgen/type/string.o fmtgen/type/structure.o fmtgen/type/time.o common/common.a \ -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm bin/fmtgen -I. libaegis/common.def libaegis/common.cc \ libaegis/common.h bin/fmtgen -I. libaegis/cstate.def libaegis/cstate.cc \ libaegis/cstate.h bin/fmtgen -I. libaegis/fstate.def libaegis/fstate.cc \ libaegis/fstate.h bin/fmtgen -I. libaegis/pconf.def libaegis/pconf.cc \ libaegis/pconf.h bin/fmtgen -I. libaegis/uconf.def libaegis/uconf.cc \ libaegis/uconf.h bin/fmtgen -I. libaegis/ustate.def libaegis/ustate.cc \ libaegis/ustate.h bin/fmtgen -I. libaegis/pattr.def libaegis/pattr.cc \ libaegis/pattr.h bin/fmtgen -I. libaegis/pstate.def libaegis/pstate.cc \ libaegis/pstate.h g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c ae-repo-ci/checkin.cc In file included from ae-repo-ci/checkin.cc:26: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/checkin.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from ae-repo-ci/checkin.cc:26: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/checkin.cc:27: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from ae-repo-ci/checkin.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from ae-repo-ci/checkin.cc:27: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from ae-repo-ci/checkin.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from ae-repo-ci/checkin.cc:27: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from ae-repo-ci/checkin.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from ae-repo-ci/checkin.cc:28: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from ae-repo-ci/checkin.cc:27: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from ae-repo-ci/checkin.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from ae-repo-ci/checkin.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from ae-repo-ci/checkin.cc:29: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from ae-repo-ci/checkin.cc:27: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from ae-repo-ci/checkin.cc:31: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from ae-repo-ci/checkin.cc:32: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from ae-repo-ci/checkin.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from ae-repo-ci/checkin.cc:32: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from ae-repo-ci/checkin.cc:29: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from ae-repo-ci/checkin.cc:32: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from ae-repo-ci/checkin.cc:29: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from ae-repo-ci/checkin.cc:32: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/checkin.cc:33: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from ae-repo-ci/checkin.cc:32: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from ae-repo-ci/checkin.cc:33: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from ae-repo-ci/checkin.cc:32: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from ae-repo-ci/checkin.cc:33: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from ae-repo-ci/checkin.cc:32: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from ae-repo-ci/checkin.cc:34: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from ae-repo-ci/checkin.cc:32: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from ae-repo-ci/checkin.cc:34: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from ae-repo-ci/checkin.cc:34: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/checkin.cc:34: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 26 warnings generated. mv checkin.o ae-repo-ci/checkin.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c ae-repo-ci/main.cc In file included from ae-repo-ci/main.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from ae-repo-ci/main.cc:32: In file included from ./ae-repo-ci/repository.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/main.cc:32: In file included from ./ae-repo-ci/repository.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from ae-repo-ci/main.cc:27: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from ae-repo-ci/main.cc:32: In file included from ./ae-repo-ci/repository.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from ae-repo-ci/main.cc:32: In file included from ./ae-repo-ci/repository.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/main.cc:32: ./ae-repo-ci/repository.h:27:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from ae-repo-ci/main.cc:32: In file included from ./ae-repo-ci/repository.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ 5 warnings generated. mv main.o ae-repo-ci/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c ae-repo-ci/repository.cc In file included from ae-repo-ci/repository.cc:20: In file included from ./ae-repo-ci/repository.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/repository.cc:20: In file included from ./ae-repo-ci/repository.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from ae-repo-ci/repository.cc:20: In file included from ./ae-repo-ci/repository.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/repository.cc:20: ./ae-repo-ci/repository.h:27:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from ae-repo-ci/repository.cc:20: In file included from ./ae-repo-ci/repository.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ 3 warnings generated. mv repository.o ae-repo-ci/repository.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c ae-repo-ci/repository/cvs.cc In file included from ae-repo-ci/repository/cvs.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from ae-repo-ci/repository/cvs.cc:29: In file included from ./ae-repo-ci/repository/cvs.h:25: In file included from ./ae-repo-ci/repository.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/repository/cvs.cc:29: In file included from ./ae-repo-ci/repository/cvs.h:25: In file included from ./ae-repo-ci/repository.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from ae-repo-ci/repository/cvs.cc:26: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from ae-repo-ci/repository/cvs.cc:29: In file included from ./ae-repo-ci/repository/cvs.h:25: In file included from ./ae-repo-ci/repository.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from ae-repo-ci/repository/cvs.cc:29: In file included from ./ae-repo-ci/repository/cvs.h:25: In file included from ./ae-repo-ci/repository.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/repository/cvs.cc:29: In file included from ./ae-repo-ci/repository/cvs.h:25: ./ae-repo-ci/repository.h:27:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from ae-repo-ci/repository/cvs.cc:29: In file included from ./ae-repo-ci/repository/cvs.h:25: In file included from ./ae-repo-ci/repository.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ 5 warnings generated. mv cvs.o ae-repo-ci/repository/cvs.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c ae-repo-ci/repository/factory.cc In file included from ae-repo-ci/repository/factory.cc:25: In file included from ./ae-repo-ci/repository/cvs.h:25: In file included from ./ae-repo-ci/repository.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/repository/factory.cc:25: In file included from ./ae-repo-ci/repository/cvs.h:25: In file included from ./ae-repo-ci/repository.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from ae-repo-ci/repository/factory.cc:25: In file included from ./ae-repo-ci/repository/cvs.h:25: In file included from ./ae-repo-ci/repository.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/repository/factory.cc:25: In file included from ./ae-repo-ci/repository/cvs.h:25: ./ae-repo-ci/repository.h:27:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from ae-repo-ci/repository/factory.cc:25: In file included from ./ae-repo-ci/repository/cvs.h:25: In file included from ./ae-repo-ci/repository.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ 3 warnings generated. mv factory.o ae-repo-ci/repository/factory.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c ae-repo-ci/repository/file_attribu.cc In file included from ae-repo-ci/repository/file_attribu.cc:22: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/repository/file_attribu.cc:24: In file included from ./ae-repo-ci/repository.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from ae-repo-ci/repository/file_attribu.cc:22: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/repository/file_attribu.cc:24: ./ae-repo-ci/repository.h:27:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from ae-repo-ci/repository/file_attribu.cc:22: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ 3 warnings generated. mv file_attribu.o ae-repo-ci/repository/file_attribu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c ae-repo-ci/repository/file_wrapper.cc In file included from ae-repo-ci/repository/file_wrapper.cc:21: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/repository/file_wrapper.cc:21: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from ae-repo-ci/repository/file_wrapper.cc:21: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/repository/file_wrapper.cc:21: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from ae-repo-ci/repository/file_wrapper.cc:21: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from ae-repo-ci/repository/file_wrapper.cc:21: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from ae-repo-ci/repository/file_wrapper.cc:21: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from ae-repo-ci/repository/file_wrapper.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from ae-repo-ci/repository/file_wrapper.cc:21: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from ae-repo-ci/repository/file_wrapper.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from ae-repo-ci/repository/file_wrapper.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from ae-repo-ci/repository/file_wrapper.cc:21: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from ae-repo-ci/repository/file_wrapper.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from ae-repo-ci/repository/file_wrapper.cc:21: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from ae-repo-ci/repository/file_wrapper.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from ae-repo-ci/repository/file_wrapper.cc:21: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from ae-repo-ci/repository/file_wrapper.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/repository/file_wrapper.cc:24: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from ae-repo-ci/repository/file_wrapper.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from ae-repo-ci/repository/file_wrapper.cc:24: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from ae-repo-ci/repository/file_wrapper.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from ae-repo-ci/repository/file_wrapper.cc:24: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from ae-repo-ci/repository/file_wrapper.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 20 warnings generated. mv file_wrapper.o ae-repo-ci/repository/file_wrapper.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c ae-repo-ci/repository/is_binary.cc In file included from ae-repo-ci/repository/is_binary.cc:22: In file included from ./ae-repo-ci/repository.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/repository/is_binary.cc:22: In file included from ./ae-repo-ci/repository.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from ae-repo-ci/repository/is_binary.cc:22: In file included from ./ae-repo-ci/repository.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/repository/is_binary.cc:22: ./ae-repo-ci/repository.h:27:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from ae-repo-ci/repository/is_binary.cc:22: In file included from ./ae-repo-ci/repository.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ 3 warnings generated. mv is_binary.o ae-repo-ci/repository/is_binary.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c ae-repo-ci/repository/rename.cc In file included from ae-repo-ci/repository/rename.cc:20: In file included from ./ae-repo-ci/repository.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/repository/rename.cc:20: In file included from ./ae-repo-ci/repository.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from ae-repo-ci/repository/rename.cc:20: In file included from ./ae-repo-ci/repository.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/repository/rename.cc:20: ./ae-repo-ci/repository.h:27:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from ae-repo-ci/repository/rename.cc:20: In file included from ./ae-repo-ci/repository.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ 3 warnings generated. mv rename.o ae-repo-ci/repository/rename.o bin/fmtgen -I. libaegis/cattr.def libaegis/cattr.cc \ libaegis/cattr.h g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c ae-repo-ci/repository/subversion.cc In file included from ae-repo-ci/repository/subversion.cc:26: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/repository/subversion.cc:28: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from ae-repo-ci/repository/subversion.cc:26: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from ae-repo-ci/repository/subversion.cc:30: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from ae-repo-ci/repository/subversion.cc:28: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from ae-repo-ci/repository/subversion.cc:30: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from ae-repo-ci/repository/subversion.cc:33: In file included from ./ae-repo-ci/repository/subversion.h:23: ./ae-repo-ci/repository.h:27:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from ae-repo-ci/repository/subversion.cc:28: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ 5 warnings generated. mv subversion.o ae-repo-ci/repository/subversion.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/adler32.cc mv adler32.o libaegis/adler32.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/attribu_list.cc In file included from libaegis/ael/attribu_list.cc:22: In file included from ./libaegis/ael/attribu_list.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv attribu_list.o libaegis/ael/attribu_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/branch/files.cc In file included from libaegis/ael/branch/files.cc:22: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/branch/files.cc:22: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/branch/files.cc:22: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/branch/files.cc:23: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/branch/files.cc:22: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/branch/files.cc:23: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/branch/files.cc:22: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/branch/files.cc:24: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/branch/files.cc:22: ./libaegis/ael/change/files.h:26:8: note: previous use is here struct string_list_ty; // existence ^ In file included from libaegis/ael/branch/files.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/branch/files.cc:22: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/branch/files.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/branch/files.cc:23: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/branch/files.cc:24: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/branch/files.cc:23: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/branch/files.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 16 warnings generated. mv files.o libaegis/ael/branch/files.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/build_header.cc mv build_header.o libaegis/ael/build_header.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/change/by_state.cc In file included from libaegis/ael/change/by_state.cc:24: In file included from ./libaegis/ael/attribu_list.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/by_state.cc:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/by_state.cc:22: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/change/by_state.cc:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/by_state.cc:24: In file included from ./libaegis/ael/attribu_list.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/by_state.cc:29: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/by_state.cc:22: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/ael/change/by_state.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/by_state.cc:29: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/by_state.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/by_state.cc:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/change/by_state.cc:34: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/by_state.cc:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/change/by_state.cc:34: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/by_state.cc:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/change/by_state.cc:34: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/by_state.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/change/by_state.cc:34: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/change/by_state.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/change/by_state.cc:34: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/by_state.cc:35: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/change/by_state.cc:34: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 19 warnings generated. mv by_state.o libaegis/ael/change/by_state.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/change/changes.cc In file included from libaegis/ael/change/changes.cc:23: ./libaegis/ael/change/changes.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/change/changes.cc:20: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/change/changes.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/changes.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/changes.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/changes.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/changes.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/changes.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/changes.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/change/changes.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/changes.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/change/changes.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/changes.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/changes.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv changes.o libaegis/ael/change/changes.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/change/default.cc In file included from libaegis/ael/change/default.cc:24: ./libaegis/ael/change/default.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/change/default.cc:22: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/change/default.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/default.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/default.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/default.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/default.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/default.cc:26: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/default.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/change/default.cc:27: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/default.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/change/default.cc:27: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/default.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/change/default.cc:27: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/default.cc:26: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/change/default.cc:27: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/change/default.cc:26: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/change/default.cc:27: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 17 warnings generated. mv default.o libaegis/ael/change/default.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/change/details.cc In file included from libaegis/ael/change/details.cc:27: In file included from ./libaegis/ael/change/details.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/details.cc:27: In file included from ./libaegis/ael/change/details.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/details.cc:25: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/change/details.cc:27: In file included from ./libaegis/ael/change/details.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/details.cc:27: In file included from ./libaegis/ael/change/details.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/details.cc:27: ./libaegis/ael/change/details.h:26:1: warning: struct 'output_ty' was previously declared as a class [-Wmismatched-tags] struct output_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/details.cc:27: In file included from ./libaegis/ael/change/details.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:31:7: note: previous use is here class output_ty; // forward ^ In file included from libaegis/ael/change/details.cc:30: In file included from ./libaegis/aer/func/now.h:25: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/details.cc:27: ./libaegis/ael/change/details.h:28:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/change/details.cc:30: In file included from ./libaegis/aer/func/now.h:25: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/ael/change/details.cc:27: In file included from ./libaegis/ael/change/details.h:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from libaegis/ael/change/details.cc:30: In file included from ./libaegis/aer/func/now.h:25: In file included from ./libaegis/aer/func.h:27: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/ael/change/details.cc:32: ./libaegis/change/branch.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/details.cc:30: In file included from ./libaegis/aer/func/now.h:25: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/change/details.cc:32: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/ael/change/details.cc:27: In file included from ./libaegis/ael/change/details.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/details.cc:32: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/ael/change/details.cc:27: In file included from ./libaegis/ael/change/details.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/details.cc:32: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/ael/change/details.cc:27: In file included from ./libaegis/ael/change/details.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/details.cc:33: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/details.cc:32: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/change/details.cc:34: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/details.cc:27: In file included from ./libaegis/ael/change/details.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/details.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/details.cc:27: In file included from ./libaegis/ael/change/details.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/change/details.cc:38: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/details.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/change/details.cc:38: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/change/details.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/change/details.cc:38: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:719:5: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *file_by_uuid[view_path_MAX]; ^~~~~~ class In file included from libaegis/ael/change/details.cc:30: In file included from ./libaegis/aer/func/now.h:25: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/ael/change/details.cc:38: ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/details.cc:39: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/ael/change/details.cc:38: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/change/details.cc:39: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/ael/change/details.cc:38: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/change/details.cc:39: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/ael/change/details.cc:38: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/change/details.cc:40: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/change/details.cc:38: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 29 warnings generated. mv details.o libaegis/ael/change/details.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/change/file_history.cc In file included from libaegis/ael/change/file_history.cc:23: ./libaegis/ael/change/file_history.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/change/file_history.cc:21: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/change/file_history.cc:25: In file included from ./libaegis/ael/formeditnum.h:23: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/file_history.cc:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/file_history.cc:25: In file included from ./libaegis/ael/formeditnum.h:23: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/file_history.cc:27: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/ael/change/file_history.cc:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/file_history.cc:27: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/ael/change/file_history.cc:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/file_history.cc:27: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/ael/change/file_history.cc:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/file_history.cc:28: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/file_history.cc:27: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/change/file_history.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/file_history.cc:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/file_history.cc:29: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/file_history.cc:26: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/change/file_history.cc:35: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/file_history.cc:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/change/file_history.cc:35: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/file_history.cc:31: ./libaegis/file/event.h:27:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/change/file_history.cc:35: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/change/file_history.cc:29: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/change/file_history.cc:35: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/file_history.cc:36: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/ael/change/file_history.cc:35: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/change/file_history.cc:36: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/ael/change/file_history.cc:35: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/change/file_history.cc:36: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/ael/change/file_history.cc:35: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/change/file_history.cc:37: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/ael/change/file_history.cc:26: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from libaegis/ael/change/file_history.cc:37: In file included from ./libaegis/project/file/roll_forward.h:26: ./libaegis/change/list.h:25:1: warning: class 'change_list_ty' was previously declared as a struct [-Wmismatched-tags] class change_list_ty ^~~~~ struct In file included from libaegis/ael/change/file_history.cc:27: ./libaegis/change/branch.h:26:8: note: previous use is here struct change_list_ty; // forward ^ 25 warnings generated. mv file_history.o libaegis/ael/change/file_history.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/change/file_invento.cc In file included from libaegis/ael/change/file_invento.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/file_invento.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/file_invento.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/file_invento.cc:24: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/ael/change/file_invento.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/file_invento.cc:24: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/ael/change/file_invento.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/file_invento.cc:24: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/ael/change/file_invento.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/file_invento.cc:25: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/file_invento.cc:24: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/change/file_invento.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/file_invento.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/file_invento.cc:26: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/file_invento.cc:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/change/file_invento.cc:29: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/file_invento.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/change/file_invento.cc:29: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/file_invento.cc:26: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/change/file_invento.cc:29: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/change/file_invento.cc:26: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/change/file_invento.cc:29: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 19 warnings generated. mv file_invento.o libaegis/ael/change/file_invento.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/change/files.cc In file included from libaegis/ael/change/files.cc:26: In file included from ./libaegis/ael/attribu_list.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/files.cc:28: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/files.cc:24: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/change/files.cc:28: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/files.cc:26: In file included from ./libaegis/ael/attribu_list.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/files.cc:28: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/files.cc:24: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/ael/change/files.cc:32: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/files.cc:28: ./libaegis/ael/change/files.h:26:8: note: previous use is here struct string_list_ty; // existence ^ In file included from libaegis/ael/change/files.cc:33: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/files.cc:28: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/files.cc:33: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/files.cc:28: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/change/files.cc:37: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/files.cc:28: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/change/files.cc:37: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/files.cc:33: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/change/files.cc:37: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/change/files.cc:33: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/change/files.cc:37: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/files.cc:38: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/ael/change/files.cc:37: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/change/files.cc:38: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/ael/change/files.cc:37: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/change/files.cc:38: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/ael/change/files.cc:37: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 21 warnings generated. mv files.o libaegis/ael/change/files.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/change/history.cc In file included from libaegis/ael/change/history.cc:23: ./libaegis/ael/change/history.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/change/history.cc:21: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/change/history.cc:25: In file included from ./libaegis/aer/func/now.h:25: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/history.cc:23: ./libaegis/ael/change/history.h:24:8: note: previous use is here struct string_list_ty; // existence ^ In file included from libaegis/ael/change/history.cc:25: In file included from ./libaegis/aer/func/now.h:25: In file included from ./libaegis/aer/func.h:27: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/ael/change/history.cc:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/history.cc:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/history.cc:25: In file included from ./libaegis/aer/func/now.h:25: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/change/history.cc:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/history.cc:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/history.cc:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/history.cc:25: In file included from ./libaegis/aer/func/now.h:25: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/ael/change/history.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/history.cc:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/history.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/history.cc:26: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/change/history.cc:30: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/history.cc:26: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/change/history.cc:30: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/history.cc:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/change/history.cc:30: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/history.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/change/history.cc:30: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/change/history.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/change/history.cc:30: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 21 warnings generated. mv history.o libaegis/ael/change/history.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/change/inappropriat.cc In file included from libaegis/ael/change/inappropriat.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/inappropriat.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/inappropriat.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/inappropriat.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/inappropriat.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/change/inappropriat.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/inappropriat.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/inappropriat.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/inappropriat.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/inappropriat.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv inappropriat.o libaegis/ael/change/inappropriat.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/change/incomplete.cc In file included from libaegis/ael/change/incomplete.cc:25: ./libaegis/ael/change/incomplete.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/change/incomplete.cc:21: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/change/incomplete.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/incomplete.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/incomplete.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/incomplete.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/incomplete.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/incomplete.cc:26: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/incomplete.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ 5 warnings generated. mv incomplete.o libaegis/ael/change/incomplete.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/change/inventory.cc In file included from libaegis/ael/change/inventory.cc:23: In file included from ./libaegis/change/functor/invento_list.h:23: In file included from ./libaegis/change/functor.h:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/inventory.cc:23: In file included from ./libaegis/change/functor/invento_list.h:23: In file included from ./libaegis/change/functor.h:25: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/inventory.cc:23: In file included from ./libaegis/change/functor/invento_list.h:23: In file included from ./libaegis/change/functor.h:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/inventory.cc:23: ./libaegis/change/functor/invento_list.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/inventory.cc:23: In file included from ./libaegis/change/functor/invento_list.h:23: In file included from ./libaegis/change/functor.h:25: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/inventory.cc:24: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/inventory.cc:23: In file included from ./libaegis/change/functor/invento_list.h:23: In file included from ./libaegis/change/functor.h:25: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/change/inventory.cc:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/inventory.cc:23: In file included from ./libaegis/change/functor/invento_list.h:23: In file included from ./libaegis/change/functor.h:25: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/change/inventory.cc:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/inventory.cc:23: In file included from ./libaegis/change/functor/invento_list.h:23: In file included from ./libaegis/change/functor.h:25: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/change/inventory.cc:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/inventory.cc:24: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/change/inventory.cc:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/change/inventory.cc:24: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/change/inventory.cc:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/inventory.cc:26: ./libaegis/project/invento_walk.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/inventory.cc:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 17 warnings generated. mv inventory.o libaegis/ael/change/inventory.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/change/outstand_all.cc In file included from libaegis/ael/change/outstand_all.cc:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/outstand_all.cc:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/outstand_all.cc:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/outstand_all.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/outstand_all.cc:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/outstand_all.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/outstand_all.cc:24: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/change/outstand_all.cc:29: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/outstand_all.cc:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/change/outstand_all.cc:29: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/outstand_all.cc:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/change/outstand_all.cc:29: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/outstand_all.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/change/outstand_all.cc:29: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/change/outstand_all.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/change/outstand_all.cc:29: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/outstand_all.cc:30: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/change/outstand_all.cc:29: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/change/outstand_all.cc:31: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/ael/change/outstand_all.cc:30: ./libaegis/project/history.h:25:8: note: previous use is here struct string_list_ty; // existence ^ 18 warnings generated. mv outstand_all.o libaegis/ael/change/outstand_all.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/change/outstanding.cc In file included from libaegis/ael/change/outstanding.cc:25: ./libaegis/ael/change/outstanding.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/change/outstanding.cc:21: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/change/outstanding.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/outstanding.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/outstanding.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/outstanding.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/outstanding.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/outstanding.cc:26: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/outstanding.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ 5 warnings generated. mv outstanding.o libaegis/ael/change/outstanding.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/change/user.cc In file included from libaegis/ael/change/user.cc:25: ./libaegis/ael/change/user.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/change/user.cc:22: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/change/user.cc:28: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/user.cc:28: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/user.cc:28: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/user.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/user.cc:28: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/user.cc:29: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/user.cc:28: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/change/user.cc:32: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/user.cc:28: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/change/user.cc:32: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/user.cc:28: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/change/user.cc:32: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/user.cc:29: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/change/user.cc:32: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/change/user.cc:29: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/change/user.cc:32: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/user.cc:33: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/user.cc:32: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/ael/change/user.cc:33: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/user.cc:33: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/user.cc:33: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 20 warnings generated. mv user.o libaegis/ael/change/user.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/change/version.cc In file included from libaegis/ael/change/version.cc:24: ./libaegis/ael/change/version.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/change/version.cc:22: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/change/version.cc:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/version.cc:25: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/version.cc:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/version.cc:26: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/ael/change/version.cc:25: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/version.cc:26: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/ael/change/version.cc:25: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/version.cc:26: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/ael/change/version.cc:25: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/version.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/version.cc:25: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/change/version.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/change/version.cc:25: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/change/version.cc:29: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/version.cc:26: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/change/version.cc:29: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/version.cc:25: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/change/version.cc:29: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/change/version.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/change/version.cc:29: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/change/version.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/change/version.cc:29: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/change/version.cc:30: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/change/version.cc:29: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 21 warnings generated. mv version.o libaegis/ael/change/version.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/formeditnum.cc In file included from libaegis/ael/formeditnum.cc:22: In file included from ./libaegis/ael/formeditnum.h:23: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv formeditnum.o libaegis/ael/formeditnum.o bin/fmtgen -I. libaegis/gstate.def libaegis/gstate.cc \ libaegis/gstate.h g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/locks.cc In file included from libaegis/ael/locks.cc:27: ./libaegis/ael/locks.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/locks.cc:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/locks.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/locks.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/locks.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/locks.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/locks.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/locks.cc:29: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/locks.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/locks.cc:31: ./libaegis/gonzo.h:28:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from libaegis/ael/locks.cc:29: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/locks.cc:31: ./libaegis/gonzo.h:29:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/locks.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/locks.cc:31: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/locks.cc:34: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/locks.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/locks.cc:34: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/locks.cc:29: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/locks.cc:34: ./libaegis/project.h:34:1: warning: class 'itab_ty' was previously declared as a struct [-Wmismatched-tags] class itab_ty; // forward ^~~~~ struct In file included from libaegis/ael/locks.cc:22: ./common/itab.h:39:8: note: previous use is here struct itab_ty ^ In file included from libaegis/ael/locks.cc:34: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 24 warnings generated. mv locks.o libaegis/ael/locks.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/project/administrato.cc In file included from libaegis/ael/project/administrato.cc:24: ./libaegis/ael/project/administrato.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/project/administrato.cc:20: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/project/administrato.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/administrato.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/administrato.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/administrato.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/administrato.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/project/administrato.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/administrato.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/project/administrato.cc:29: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/administrato.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/project/administrato.cc:29: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/administrato.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/project/administrato.cc:29: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/administrato.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/project/administrato.cc:29: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/project/administrato.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/project/administrato.cc:29: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/administrato.cc:30: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/project/administrato.cc:29: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 18 warnings generated. mv administrato.o libaegis/ael/project/administrato.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/project/aliases.cc In file included from libaegis/ael/project/aliases.cc:25: ./libaegis/ael/project/aliases.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/project/aliases.cc:21: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/project/aliases.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/aliases.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/aliases.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/aliases.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/aliases.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/project/aliases.cc:26: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/aliases.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/project/aliases.cc:28: ./libaegis/gonzo.h:28:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/aliases.cc:26: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/project/aliases.cc:28: ./libaegis/gonzo.h:29:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/aliases.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/project/aliases.cc:28: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/project/aliases.cc:31: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/aliases.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/project/aliases.cc:31: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/aliases.cc:26: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/project/aliases.cc:31: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 23 warnings generated. mv aliases.o libaegis/ael/project/aliases.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/project/default.cc In file included from libaegis/ael/project/default.cc:25: ./libaegis/ael/project/default.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/project/default.cc:22: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/project/default.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/default.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/default.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/default.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/default.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/project/default.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/default.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/project/default.cc:28: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/default.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/project/default.cc:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/default.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/project/default.cc:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/default.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/project/default.cc:28: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/project/default.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/project/default.cc:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 17 warnings generated. mv default.o libaegis/ael/project/default.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/project/details.cc In file included from libaegis/ael/project/details.cc:21: In file included from ./libaegis/ael/change/details.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/details.cc:21: In file included from ./libaegis/ael/change/details.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/details.cc:21: In file included from ./libaegis/ael/change/details.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/details.cc:21: ./libaegis/ael/change/details.h:26:1: warning: struct 'output_ty' was previously declared as a class [-Wmismatched-tags] struct output_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/details.cc:21: In file included from ./libaegis/ael/change/details.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:31:7: note: previous use is here class output_ty; // forward ^ In file included from libaegis/ael/project/details.cc:24: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/details.cc:21: In file included from ./libaegis/ael/change/details.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/project/details.cc:24: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/details.cc:21: In file included from ./libaegis/ael/change/details.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/project/details.cc:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/details.cc:23: ./libaegis/ael/project/details.h:24:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/project/details.cc:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/details.cc:21: In file included from ./libaegis/ael/change/details.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/project/details.cc:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/details.cc:24: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/project/details.cc:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/project/details.cc:24: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/project/details.cc:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 17 warnings generated. mv details.o libaegis/ael/project/details.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/project/developers.cc In file included from libaegis/ael/project/developers.cc:24: ./libaegis/ael/project/developers.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/project/developers.cc:20: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/project/developers.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/developers.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/developers.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/developers.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/developers.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/project/developers.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/developers.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/project/developers.cc:29: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/developers.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/project/developers.cc:29: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/developers.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/project/developers.cc:29: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/developers.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/project/developers.cc:29: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/project/developers.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/project/developers.cc:29: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/developers.cc:30: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/project/developers.cc:29: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 18 warnings generated. mv developers.o libaegis/ael/project/developers.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/project/file_invento.cc In file included from libaegis/ael/project/file_invento.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/file_invento.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/file_invento.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/file_invento.cc:23: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/file_invento.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/project/file_invento.cc:24: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/file_invento.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/project/file_invento.cc:24: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/file_invento.cc:22: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/project/file_invento.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/file_invento.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/project/file_invento.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/file_invento.cc:24: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/project/file_invento.cc:26: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/project/file_invento.cc:24: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/project/file_invento.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/file_invento.cc:27: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/ael/project/file_invento.cc:26: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/project/file_invento.cc:27: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/ael/project/file_invento.cc:26: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/project/file_invento.cc:27: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/ael/project/file_invento.cc:26: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 19 warnings generated. mv file_invento.o libaegis/ael/project/file_invento.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/project/files.cc In file included from libaegis/ael/project/files.cc:24: In file included from ./libaegis/ael/attribu_list.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/files.cc:28: ./libaegis/ael/project/files.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/project/files.cc:22: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/project/files.cc:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/files.cc:24: In file included from ./libaegis/ael/attribu_list.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/files.cc:29: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/files.cc:22: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/ael/project/files.cc:30: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/ael/project/files.cc:29: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/project/files.cc:30: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/ael/project/files.cc:29: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/project/files.cc:30: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/ael/project/files.cc:29: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/project/files.cc:31: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/files.cc:30: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/project/files.cc:32: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/files.cc:29: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/project/files.cc:32: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/files.cc:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/project/files.cc:36: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/files.cc:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/project/files.cc:36: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/files.cc:32: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/project/files.cc:36: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/project/files.cc:32: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/project/files.cc:36: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/files.cc:37: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/ael/project/files.cc:36: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/project/files.cc:37: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/ael/project/files.cc:36: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ael/project/files.cc:37: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/ael/project/files.cc:36: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 24 warnings generated. mv files.o libaegis/ael/project/files.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/project/history.cc In file included from libaegis/ael/project/history.cc:25: ./libaegis/ael/project/history.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/project/history.cc:21: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/project/history.cc:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/history.cc:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/history.cc:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/history.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/history.cc:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/project/history.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/history.cc:26: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/project/history.cc:32: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/history.cc:26: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/project/history.cc:32: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/history.cc:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/project/history.cc:32: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/history.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/project/history.cc:32: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/project/history.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/project/history.cc:32: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/history.cc:33: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/project/history.cc:32: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 18 warnings generated. mv history.o libaegis/ael/project/history.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/project/inappropriat.cc In file included from libaegis/ael/project/inappropriat.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/inappropriat.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/inappropriat.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/inappropriat.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/inappropriat.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/project/inappropriat.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/inappropriat.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/project/inappropriat.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/inappropriat.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/inappropriat.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv inappropriat.o libaegis/ael/project/inappropriat.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/project/integrators.cc In file included from libaegis/ael/project/integrators.cc:24: ./libaegis/ael/project/integrators.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/project/integrators.cc:20: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/project/integrators.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/integrators.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/integrators.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/integrators.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/integrators.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/project/integrators.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/integrators.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/project/integrators.cc:29: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/integrators.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/project/integrators.cc:29: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/integrators.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/project/integrators.cc:29: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/integrators.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/project/integrators.cc:29: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/project/integrators.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/project/integrators.cc:29: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/integrators.cc:30: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/project/integrators.cc:29: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 18 warnings generated. mv integrators.o libaegis/ael/project/integrators.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/project/projects.cc In file included from libaegis/ael/project/projects.cc:27: ./libaegis/ael/project/projects.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/project/projects.cc:22: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/project/projects.cc:28: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/projects.cc:28: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/projects.cc:28: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/projects.cc:28: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/projects.cc:28: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/project/projects.cc:28: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/projects.cc:28: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/project/projects.cc:32: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/projects.cc:28: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/project/projects.cc:32: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/projects.cc:28: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/project/projects.cc:32: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/projects.cc:28: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/project/projects.cc:32: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/project/projects.cc:28: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/project/projects.cc:32: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/projects.cc:33: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/project/projects.cc:32: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 18 warnings generated. mv projects.o libaegis/ael/project/projects.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/project/reviewers.cc In file included from libaegis/ael/project/reviewers.cc:24: ./libaegis/ael/project/reviewers.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/project/reviewers.cc:20: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/project/reviewers.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/reviewers.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/reviewers.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/reviewers.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/reviewers.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/project/reviewers.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/project/reviewers.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/project/reviewers.cc:29: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/reviewers.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/project/reviewers.cc:29: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/reviewers.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/project/reviewers.cc:29: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/project/reviewers.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/project/reviewers.cc:29: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/project/reviewers.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/project/reviewers.cc:29: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/project/reviewers.cc:30: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/project/reviewers.cc:29: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 18 warnings generated. mv reviewers.o libaegis/ael/project/reviewers.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ael/state_file.cc In file included from libaegis/ael/state_file.cc:23: ./libaegis/ael/state_file.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/ael/state_file.cc:22: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/ael/state_file.cc:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/state_file.cc:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/ael/state_file.cc:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ael/state_file.cc:25: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/ael/state_file.cc:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/ael/state_file.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/ael/state_file.cc:24: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/ael/state_file.cc:26: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/ael/state_file.cc:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/ael/state_file.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ael/state_file.cc:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ael/state_file.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/ael/state_file.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/ael/state_file.cc:26: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/ael/state_file.cc:25: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/ael/state_file.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 17 warnings generated. mv state_file.o libaegis/ael/state_file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr.cc In file included from libaegis/aer/expr.cc:26: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/expr.cc:30: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr.cc:30: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/expr.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/expr.cc:30: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/expr.cc:30: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr.cc:30: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv expr.o libaegis/aer/expr.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/assign.cc In file included from libaegis/aer/expr/assign.cc:22: In file included from ./libaegis/aer/expr/assign.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/expr/assign.cc:34: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/assign.cc:34: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/assign.cc:34: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/assign.cc:34: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/expr/assign.cc:34: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/expr/assign.cc:34: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/assign.cc:34: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/expr/assign.cc:34: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/assign.cc:34: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/assign.cc:34: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv assign.o libaegis/aer/expr/assign.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/bit.cc In file included from libaegis/aer/expr/bit.cc:22: In file included from ./libaegis/aer/expr/bit.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/expr/bit.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/bit.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/bit.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/bit.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/expr/bit.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/expr/bit.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/bit.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/expr/bit.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/bit.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/bit.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv bit.o libaegis/aer/expr/bit.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/comma.cc In file included from libaegis/aer/expr/comma.cc:20: In file included from ./libaegis/aer/expr/comma.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ 1 warning generated. mv comma.o libaegis/aer/expr/comma.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/constant.cc In file included from libaegis/aer/expr/constant.cc:22: In file included from ./libaegis/aer/expr/constant.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ 1 warning generated. mv constant.o libaegis/aer/expr/constant.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/func.cc In file included from libaegis/aer/expr/func.cc:22: In file included from ./libaegis/aer/expr/func.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/expr/func.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/func.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/func.cc:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/expr/func.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/func.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/func.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/func.cc:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/expr/func.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/expr/func.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/expr/func.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/func.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/expr/func.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/func.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/func.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv func.o libaegis/aer/expr/func.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/in.cc In file included from libaegis/aer/expr/in.cc:21: In file included from ./libaegis/aer/expr/constant.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/expr/in.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/in.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/in.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/in.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/expr/in.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/expr/in.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/in.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/expr/in.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/in.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/in.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv in.o libaegis/aer/expr/in.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/incr.cc In file included from libaegis/aer/expr/incr.cc:21: In file included from ./libaegis/aer/expr/incr.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/expr/incr.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/incr.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/incr.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/incr.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/expr/incr.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/expr/incr.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/incr.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/expr/incr.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/incr.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/incr.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv incr.o libaegis/aer/expr/incr.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/list.cc In file included from libaegis/aer/expr/list.cc:21: In file included from ./libaegis/aer/expr/list.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ 1 warning generated. mv list.o libaegis/aer/expr/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/logical.cc In file included from libaegis/aer/expr/logical.cc:22: In file included from ./libaegis/aer/expr/logical.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/expr/logical.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/logical.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/logical.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/logical.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/expr/logical.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/expr/logical.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/logical.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/expr/logical.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/logical.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/logical.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv logical.o libaegis/aer/expr/logical.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/lookup.cc In file included from libaegis/aer/expr/lookup.cc:21: In file included from ./libaegis/aer/expr/constant.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/expr/lookup.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/lookup.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/lookup.cc:28: In file included from ./libaegis/aer/value/struct.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/expr/lookup.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/lookup.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/lookup.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/lookup.cc:28: In file included from ./libaegis/aer/value/struct.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/expr/lookup.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/expr/lookup.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/expr/lookup.cc:31: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/lookup.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/expr/lookup.cc:31: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/lookup.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/lookup.cc:31: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv lookup.o libaegis/aer/expr/lookup.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/mul.cc In file included from libaegis/aer/expr/mul.cc:24: In file included from ./libaegis/aer/expr/mul.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/expr/mul.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/mul.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/mul.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/mul.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/expr/mul.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/expr/mul.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/mul.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/expr/mul.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/mul.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/mul.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv mul.o libaegis/aer/expr/mul.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/name.cc In file included from libaegis/aer/expr/name.cc:24: In file included from ./libaegis/aer/expr/constant.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/expr/name.cc:37: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/name.cc:41: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/expr/name.cc:45: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/name.cc:41: ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/expr/name.cc:45: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/name.cc:37: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/name.cc:45: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/name.cc:22: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/expr/name.cc:45: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/expr/name.cc:45: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/expr/name.cc:45: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/name.cc:45: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/expr/name.cc:45: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/name.cc:45: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/name.cc:45: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 15 warnings generated. mv name.o libaegis/aer/expr/name.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/neg.cc In file included from libaegis/aer/expr/neg.cc:22: In file included from ./libaegis/aer/expr/neg.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/expr/neg.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/neg.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/neg.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/neg.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/expr/neg.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/expr/neg.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/neg.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/expr/neg.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/neg.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/neg.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv neg.o libaegis/aer/expr/neg.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/plus.cc In file included from libaegis/aer/expr/plus.cc:20: In file included from ./libaegis/aer/expr/plus.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/expr/plus.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/plus.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/plus.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/plus.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/expr/plus.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/expr/plus.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/plus.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/expr/plus.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/plus.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/plus.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv plus.o libaegis/aer/expr/plus.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/pos_from_lex.cc In file included from libaegis/aer/expr/pos_from_lex.cc:21: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ 1 warning generated. mv pos_from_lex.o libaegis/aer/expr/pos_from_lex.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/power.cc In file included from libaegis/aer/expr/power.cc:26: In file included from ./libaegis/aer/expr/power.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/expr/power.cc:30: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/power.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/power.cc:30: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/power.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/expr/power.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/expr/power.cc:30: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/power.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/expr/power.cc:30: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/power.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/power.cc:30: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv power.o libaegis/aer/expr/power.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/rel.cc In file included from libaegis/aer/expr/rel.cc:22: In file included from ./libaegis/aer/expr/rel.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/expr/rel.cc:30: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/rel.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/rel.cc:30: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/rel.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/expr/rel.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/expr/rel.cc:30: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/rel.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/expr/rel.cc:30: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/rel.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/rel.cc:30: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv rel.o libaegis/aer/expr/rel.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/shift.cc In file included from libaegis/aer/expr/shift.cc:21: In file included from ./libaegis/aer/expr/shift.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/expr/shift.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/shift.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/shift.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/shift.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/expr/shift.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/expr/shift.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/shift.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/expr/shift.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/expr/shift.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/expr/shift.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv shift.o libaegis/aer/expr/shift.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/struct.cc In file included from libaegis/aer/expr/struct.cc:24: In file included from ./libaegis/aer/expr/struct.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/expr/struct.cc:24: ./libaegis/aer/expr/struct.h:80:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *rpt_expr_struct__symtab_query(void); ^~~~~~ class In file included from libaegis/aer/expr/struct.cc:22: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ 2 warnings generated. mv struct.o libaegis/aer/expr/struct.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/expr/struct_asign.cc In file included from libaegis/aer/expr/struct_asign.cc:22: In file included from ./libaegis/aer/expr/constant.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/expr/struct_asign.cc:23: ./libaegis/aer/expr/struct.h:80:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *rpt_expr_struct__symtab_query(void); ^~~~~~ class In file included from libaegis/aer/expr/struct_asign.cc:21: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ 2 warnings generated. mv struct_asign.o libaegis/aer/expr/struct_asign.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func.cc In file included from libaegis/aer/func.cc:21: In file included from ./libaegis/aer/func/capitalize.h:23: In file included from ./libaegis/aer/func.h:27: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ 1 warning generated. mv func.o libaegis/aer/func.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/capitalize.cc In file included from libaegis/aer/func/capitalize.cc:22: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/capitalize.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/capitalize.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/capitalize.cc:23: In file included from ./libaegis/aer/func/capitalize.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/capitalize.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/capitalize.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/capitalize.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/capitalize.cc:23: In file included from ./libaegis/aer/func/capitalize.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/capitalize.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/capitalize.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/capitalize.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/capitalize.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/capitalize.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/capitalize.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/capitalize.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv capitalize.o libaegis/aer/func/capitalize.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/change.cc In file included from libaegis/aer/func/change.cc:21: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/change.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/change.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/change.cc:22: In file included from ./libaegis/aer/func/change.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/change.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/change.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/change.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/change.cc:22: In file included from ./libaegis/aer/func/change.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/change.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/change.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/change.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/change.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/aer/func/change.cc:28: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/change.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/aer/func/change.cc:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/change.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/change.cc:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/change.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/aer/func/change.cc:28: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/aer/func/change.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/aer/func/change.cc:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 19 warnings generated. mv change.o libaegis/aer/func/change.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/columns.cc In file included from libaegis/aer/func/columns.cc:24: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ 1 warning generated. mv columns.o libaegis/aer/func/columns.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/count.cc In file included from libaegis/aer/func/count.cc:21: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ 1 warning generated. mv count.o libaegis/aer/func/count.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/dirname.cc In file included from libaegis/aer/func/dirname.cc:24: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/dirname.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/dirname.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/dirname.cc:25: In file included from ./libaegis/aer/func/dirname.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/dirname.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/dirname.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/dirname.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/dirname.cc:25: In file included from ./libaegis/aer/func/dirname.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/dirname.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/dirname.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/dirname.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/dirname.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/dirname.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/dirname.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/dirname.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv dirname.o libaegis/aer/func/dirname.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/downcase.cc In file included from libaegis/aer/func/downcase.cc:22: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/downcase.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/downcase.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/downcase.cc:23: In file included from ./libaegis/aer/func/downcase.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/downcase.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/downcase.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/downcase.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/downcase.cc:23: In file included from ./libaegis/aer/func/downcase.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/downcase.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/downcase.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/downcase.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/downcase.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/downcase.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/downcase.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/downcase.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv downcase.o libaegis/aer/func/downcase.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/eject.cc In file included from libaegis/aer/func/eject.cc:21: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ 1 warning generated. mv eject.o libaegis/aer/func/eject.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/getenv.cc In file included from libaegis/aer/func/getenv.cc:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/getenv.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/getenv.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/getenv.cc:24: In file included from ./libaegis/aer/func/getenv.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/getenv.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/getenv.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/getenv.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/getenv.cc:24: In file included from ./libaegis/aer/func/getenv.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/getenv.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/getenv.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/getenv.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/getenv.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/getenv.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/getenv.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/getenv.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv getenv.o libaegis/aer/func/getenv.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/gettime.cc In file included from libaegis/aer/func/gettime.cc:22: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/gettime.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/gettime.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/gettime.cc:23: In file included from ./libaegis/aer/func/gettime.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/gettime.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/gettime.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/gettime.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/gettime.cc:23: In file included from ./libaegis/aer/func/gettime.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/gettime.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/gettime.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/gettime.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/gettime.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/gettime.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/gettime.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/gettime.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv gettime.o libaegis/aer/func/gettime.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/getuid.cc In file included from libaegis/aer/func/getuid.cc:21: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/getuid.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 2 warnings generated. mv getuid.o libaegis/aer/func/getuid.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/keys.cc In file included from libaegis/aer/func/keys.cc:21: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ 1 warning generated. mv keys.o libaegis/aer/func/keys.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/length.cc In file included from libaegis/aer/func/length.cc:20: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/length.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/length.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/length.cc:21: In file included from ./libaegis/aer/func/length.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/length.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/length.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/length.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/length.cc:21: In file included from ./libaegis/aer/func/length.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/length.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/length.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/length.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/length.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/length.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/length.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/length.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv length.o libaegis/aer/func/length.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/mtime.cc In file included from libaegis/aer/func/mtime.cc:27: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/mtime.cc:33: ./libaegis/glue.h:31:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/mtime.cc:28: In file included from ./libaegis/aer/func/mtime.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/mtime.cc:34: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/mtime.cc:33: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/aer/func/mtime.cc:34: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/mtime.cc:35: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/mtime.cc:35: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/mtime.cc:34: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/mtime.cc:35: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/mtime.cc:35: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/mtime.cc:35: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/mtime.cc:28: In file included from ./libaegis/aer/func/mtime.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/mtime.cc:35: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/mtime.cc:35: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/mtime.cc:35: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/mtime.cc:35: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/mtime.cc:35: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/mtime.cc:35: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/mtime.cc:35: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 12 warnings generated. mv mtime.o libaegis/aer/func/mtime.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/need.cc In file included from libaegis/aer/func/need.cc:21: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ 1 warning generated. mv need.o libaegis/aer/func/need.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/now.cc In file included from libaegis/aer/func/now.cc:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/now.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/now.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/now.cc:24: In file included from ./libaegis/aer/func/now.h:25: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/now.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/now.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/now.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/now.cc:24: In file included from ./libaegis/aer/func/now.h:25: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/now.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/now.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/now.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/now.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/now.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/now.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/now.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv now.o libaegis/aer/func/now.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/page_width.cc In file included from libaegis/aer/func/page_width.cc:22: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ 1 warning generated. mv page_width.o libaegis/aer/func/page_width.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/print.cc In file included from libaegis/aer/func/print.cc:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/print.cc:29: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/print.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/print.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/print.cc:29: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/print.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/print.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/print.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/print.cc:24: In file included from ./libaegis/aer/func/print.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/print.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/print.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/print.cc:31: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/print.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/print.cc:31: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/print.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/print.cc:31: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 10 warnings generated. mv print.o libaegis/aer/func/print.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/project.cc In file included from libaegis/aer/func/project.cc:22: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/project.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/project.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/project.cc:23: In file included from ./libaegis/aer/func/project.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/project.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/project.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/project.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/project.cc:23: In file included from ./libaegis/aer/func/project.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/project.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/project.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/project.cc:26: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/project.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/aer/func/project.cc:27: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/project.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/aer/func/project.cc:27: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/project.cc:26: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/project.cc:27: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/project.cc:26: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/aer/func/project.cc:27: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/aer/func/project.cc:26: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/aer/func/project.cc:27: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 19 warnings generated. mv project.o libaegis/aer/func/project.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/quote.cc In file included from libaegis/aer/func/quote.cc:25: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/quote.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/quote.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/quote.cc:26: In file included from ./libaegis/aer/func/quote.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/quote.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/quote.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/quote.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/quote.cc:26: In file included from ./libaegis/aer/func/quote.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/quote.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/quote.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/quote.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/quote.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/quote.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/quote.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/quote.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv quote.o libaegis/aer/func/quote.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/round.cc In file included from libaegis/aer/func/round.cc:24: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/round.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/round.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/round.cc:25: In file included from ./libaegis/aer/func/round.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/round.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/round.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/round.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/round.cc:25: In file included from ./libaegis/aer/func/round.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/round.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/round.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/round.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/round.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/round.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/round.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/round.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv round.o libaegis/aer/func/round.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/sort.cc In file included from libaegis/aer/func/sort.cc:24: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/sort.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/sort.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/sort.cc:25: In file included from ./libaegis/aer/func/sort.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/sort.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/sort.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/sort.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/sort.cc:25: In file included from ./libaegis/aer/func/sort.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/sort.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/sort.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/sort.cc:31: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/sort.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/sort.cc:31: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/sort.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/sort.cc:31: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv sort.o libaegis/aer/func/sort.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/split.cc In file included from libaegis/aer/func/split.cc:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/split.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/split.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/split.cc:24: In file included from ./libaegis/aer/func/split.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/split.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/split.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/split.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/split.cc:24: In file included from ./libaegis/aer/func/split.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/split.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/split.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/split.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/split.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/split.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/split.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/split.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv split.o libaegis/aer/func/split.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/sprintf.cc In file included from libaegis/aer/func/sprintf.cc:26: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/sprintf.cc:32: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/sprintf.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/sprintf.cc:27: In file included from ./libaegis/aer/func/sprintf.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/sprintf.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/sprintf.cc:32: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/sprintf.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/sprintf.cc:27: In file included from ./libaegis/aer/func/sprintf.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/sprintf.cc:32: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/sprintf.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/sprintf.cc:32: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/sprintf.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/sprintf.cc:32: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/sprintf.cc:32: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/sprintf.cc:32: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv sprintf.o libaegis/aer/func/sprintf.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/strftime.cc In file included from libaegis/aer/func/strftime.cc:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/strftime.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/strftime.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/strftime.cc:24: In file included from ./libaegis/aer/func/strftime.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/strftime.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/strftime.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/strftime.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/strftime.cc:24: In file included from ./libaegis/aer/func/strftime.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/strftime.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/strftime.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/strftime.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/strftime.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/strftime.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/strftime.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/strftime.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv strftime.o libaegis/aer/func/strftime.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/substitute.cc In file included from libaegis/aer/func/substitute.cc:24: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/substitute.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/substitute.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/substitute.cc:25: In file included from ./libaegis/aer/func/substitute.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/substitute.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/substitute.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/substitute.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/substitute.cc:25: In file included from ./libaegis/aer/func/substitute.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/substitute.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/substitute.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/substitute.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/substitute.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/substitute.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/substitute.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/substitute.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv substitute.o libaegis/aer/func/substitute.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/substr.cc In file included from libaegis/aer/func/substr.cc:22: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/substr.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/substr.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/substr.cc:23: In file included from ./libaegis/aer/func/substr.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/substr.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/substr.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/substr.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/substr.cc:23: In file included from ./libaegis/aer/func/substr.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/substr.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/substr.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/substr.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/substr.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/substr.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/substr.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/substr.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv substr.o libaegis/aer/func/substr.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/terse.cc In file included from libaegis/aer/func/terse.cc:21: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ 1 warning generated. mv terse.o libaegis/aer/func/terse.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/title.cc In file included from libaegis/aer/func/title.cc:21: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/title.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/title.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/title.cc:22: In file included from ./libaegis/aer/func/print.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/title.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/title.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/title.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/title.cc:22: In file included from ./libaegis/aer/func/print.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/title.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/title.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/title.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/title.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/title.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/title.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/title.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv title.o libaegis/aer/func/title.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/typeof.cc In file included from libaegis/aer/func/typeof.cc:22: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ 1 warning generated. mv typeof.o libaegis/aer/func/typeof.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/upcase.cc In file included from libaegis/aer/func/upcase.cc:22: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/upcase.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/upcase.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/upcase.cc:23: In file included from ./libaegis/aer/func/upcase.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/upcase.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/upcase.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/upcase.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/upcase.cc:23: In file included from ./libaegis/aer/func/upcase.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/upcase.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/upcase.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/upcase.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/upcase.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/upcase.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/upcase.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/upcase.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv upcase.o libaegis/aer/func/upcase.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/func/wrap.cc In file included from libaegis/aer/func/wrap.cc:24: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/func/wrap.cc:30: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/wrap.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/wrap.cc:25: In file included from ./libaegis/aer/func/wrap.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/func/wrap.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/wrap.cc:30: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/wrap.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/wrap.cc:25: In file included from ./libaegis/aer/func/wrap.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/func/wrap.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/func/wrap.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/func/wrap.cc:30: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/wrap.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/func/wrap.cc:30: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/func/wrap.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/func/wrap.cc:30: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv wrap.o libaegis/aer/func/wrap.o Expect 2 reduce/reduce conflicts. bison -y -d libaegis/aer/report.y conflicts: 2 reduce/reduce sed -e 's/[yY][yY]/aer_report_/g' -e '//d' -e \ '//d' -e '//d' y.tab.c > \ libaegis/aer/report.gen.cc sed -e 's/[yY][yY]/aer_report_/g' -e \ 's/Y_TAB_H/aer_report_TAB_H/g' y.tab.h > \ libaegis/aer/report.gen.h rm -f y.tab.c y.tab.h g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/lex.cc In file included from libaegis/aer/lex.cc:29: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/lex.cc:37: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/lex.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/lex.cc:28: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/lex.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/lex.cc:37: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/lex.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/lex.cc:28: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/lex.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/lex.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/lex.cc:37: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/lex.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/lex.cc:37: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/lex.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/lex.cc:37: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv lex.o libaegis/aer/lex.o bin/fmtgen -I. libaegis/rptidx.def libaegis/rptidx.cc \ libaegis/rptidx.h g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/list.cc In file included from libaegis/aer/list.cc:33: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/list.cc:33: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/list.cc:35: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 8 warnings generated. mv list.o libaegis/aer/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/parse.cc In file included from libaegis/aer/parse.cc:25: In file included from ./libaegis/aer/expr/name.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/parse.cc:35: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/parse.cc:35: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/parse.cc:36: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/parse.cc:38: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/parse.cc:36: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/parse.cc:38: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/parse.cc:35: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/parse.cc:38: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/parse.cc:26: In file included from ./libaegis/aer/func/print.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/parse.cc:38: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/parse.cc:38: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/parse.cc:38: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/parse.cc:38: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/parse.cc:38: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/parse.cc:38: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/parse.cc:38: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 16 warnings generated. mv parse.o libaegis/aer/parse.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/pos.cc In file included from libaegis/aer/pos.cc:23: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/pos.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/pos.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/pos.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/pos.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/pos.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/pos.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/pos.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/pos.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/pos.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/pos.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv pos.o libaegis/aer/pos.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/report.gen.cc In file included from libaegis/aer/report.y:25: In file included from ./libaegis/aer/expr/assign.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/report.y:62: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/report.y:62: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/report.y:62: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/report.y:62: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/report.y:62: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/report.y:62: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/report.y:62: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/report.y:62: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/report.y:62: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/report.y:62: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv report.gen.o libaegis/aer/report.gen.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/stmt.cc mv stmt.o libaegis/aer/stmt.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/stmt/compound.cc mv compound.o libaegis/aer/stmt/compound.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/stmt/expr.cc In file included from libaegis/aer/stmt/expr.cc:22: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ 1 warning generated. mv expr.o libaegis/aer/stmt/expr.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/stmt/for.cc In file included from libaegis/aer/stmt/for.cc:21: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/stmt/for.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/for.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/stmt/for.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/for.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/stmt/for.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/for.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/stmt/for.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/stmt/for.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/stmt/for.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/for.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv for.o libaegis/aer/stmt/for.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/stmt/if.cc In file included from libaegis/aer/stmt/if.cc:22: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/stmt/if.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/if.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/stmt/if.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/if.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/stmt/if.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/if.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/stmt/if.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/stmt/if.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/stmt/if.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/if.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv if.o libaegis/aer/stmt/if.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/stmt/null.cc mv null.o libaegis/aer/stmt/null.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/stmt/return.cc In file included from libaegis/aer/stmt/return.cc:20: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ 1 warning generated. mv return.o libaegis/aer/stmt/return.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/stmt/throw.cc In file included from libaegis/aer/stmt/throw.cc:20: In file included from ./libaegis/aer/stmt/throw.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/stmt/throw.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/throw.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/stmt/throw.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/throw.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/stmt/throw.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/throw.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/stmt/throw.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/stmt/throw.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/stmt/throw.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/throw.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv throw.o libaegis/aer/stmt/throw.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/stmt/try.cc In file included from libaegis/aer/stmt/try.cc:23: In file included from ./libaegis/aer/stmt/try.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/stmt/try.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/try.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/stmt/try.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/try.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/stmt/try.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/try.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/stmt/try.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/stmt/try.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/stmt/try.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/try.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv try.o libaegis/aer/stmt/try.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/stmt/while.cc In file included from libaegis/aer/stmt/while.cc:20: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/stmt/while.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/while.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/stmt/while.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/while.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/stmt/while.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/while.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/stmt/while.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/stmt/while.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/stmt/while.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/stmt/while.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv while.o libaegis/aer/stmt/while.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value.cc In file included from libaegis/aer/value.cc:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/value.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/value.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/value.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/value.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/value.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv value.o libaegis/aer/value.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/boolean.cc mv boolean.o libaegis/aer/value/boolean.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/cstate.cc In file included from libaegis/aer/value/cstate.cc:24: In file included from ./libaegis/aer/value/error.h:24: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/value/cstate.cc:25: In file included from ./libaegis/aer/value/fstate.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/cstate.cc:25: In file included from ./libaegis/aer/value/fstate.h:24: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from libaegis/aer/value/cstate.cc:23: ./libaegis/aer/value/cstate.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/aer/value/cstate.cc:25: In file included from ./libaegis/aer/value/fstate.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/cstate.cc:25: In file included from ./libaegis/aer/value/fstate.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/cstate.cc:31: In file included from ./libaegis/aer/value/struct.h:23: In file included from ./common/symtab/template.h:24: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/aer/value/cstate.cc:25: In file included from ./libaegis/aer/value/fstate.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/aer/value/cstate.cc:31: In file included from ./libaegis/aer/value/struct.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/aer/value/cstate.cc:25: In file included from ./libaegis/aer/value/fstate.h:24: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from libaegis/aer/value/cstate.cc:33: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/value/cstate.cc:25: In file included from ./libaegis/aer/value/fstate.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/value/cstate.cc:33: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/aer/value/cstate.cc:25: In file included from ./libaegis/aer/value/fstate.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/aer/value/cstate.cc:33: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:719:5: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *file_by_uuid[view_path_MAX]; ^~~~~~ class In file included from libaegis/aer/value/cstate.cc:31: In file included from ./libaegis/aer/value/struct.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/value/cstate.cc:33: ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/cstate.cc:34: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/cstate.cc:33: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/aer/value/cstate.cc:34: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/cstate.cc:34: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/cstate.cc:34: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 20 warnings generated. mv cstate.o libaegis/aer/value/cstate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/enum.cc mv enum.o libaegis/aer/value/enum.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/error.cc In file included from libaegis/aer/value/error.cc:21: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/value/error.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/error.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/error.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/error.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/value/error.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/value/error.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/error.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/value/error.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/error.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/error.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv error.o libaegis/aer/value/error.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/fstate.cc In file included from libaegis/aer/value/fstate.cc:20: In file included from ./libaegis/aer/value/fstate.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/fstate.cc:20: In file included from ./libaegis/aer/value/fstate.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/fstate.cc:20: In file included from ./libaegis/aer/value/fstate.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/fstate.cc:21: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/aer/value/fstate.cc:20: In file included from ./libaegis/aer/value/fstate.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv fstate.o libaegis/aer/value/fstate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/func.cc In file included from libaegis/aer/value/func.cc:21: In file included from ./libaegis/aer/func.h:27: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ 1 warning generated. mv func.o libaegis/aer/value/func.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/group.cc In file included from libaegis/aer/value/group.cc:24: In file included from ./libaegis/aer/value/error.h:24: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/value/group.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/group.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/group.cc:29: In file included from ./libaegis/aer/value/struct.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/value/group.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/group.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/group.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/group.cc:29: In file included from ./libaegis/aer/value/struct.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/value/group.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/value/group.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/value/group.cc:31: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/group.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/value/group.cc:31: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/group.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/group.cc:31: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv group.o libaegis/aer/value/group.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/gstate.cc In file included from libaegis/aer/value/gstate.cc:26: In file included from ./libaegis/aer/value/error.h:24: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/value/gstate.cc:33: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/gstate.cc:33: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/gstate.cc:32: In file included from ./libaegis/aer/value/struct.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/value/gstate.cc:33: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/gstate.cc:33: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/gstate.cc:33: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/gstate.cc:32: In file included from ./libaegis/aer/value/struct.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/value/gstate.cc:34: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/aer/value/gstate.cc:33: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/aer/value/gstate.cc:34: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/value/gstate.cc:33: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/value/gstate.cc:34: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/aer/value/gstate.cc:33: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/aer/value/gstate.cc:34: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/gstate.cc:35: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/gstate.cc:34: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/aer/value/gstate.cc:35: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/gstate.cc:35: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/gstate.cc:35: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 19 warnings generated. mv gstate.o libaegis/aer/value/gstate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/integer.cc mv integer.o libaegis/aer/value/integer.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/list.cc In file included from libaegis/aer/value/list.cc:22: In file included from ./libaegis/aer/value/error.h:24: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/value/list.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/list.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/list.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/list.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/value/list.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/value/list.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/list.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/value/list.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/list.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/list.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv list.o libaegis/aer/value/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/null.cc mv null.o libaegis/aer/value/null.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/passwd.cc In file included from libaegis/aer/value/passwd.cc:24: In file included from ./libaegis/aer/value/error.h:24: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/value/passwd.cc:30: ./libaegis/getpw_cache.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/aer/value/passwd.cc:24: In file included from ./libaegis/aer/value/error.h:23: ./common/nstring.h:35:7: note: previous use is here class nstring ^ In file included from libaegis/aer/value/passwd.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/passwd.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: ./libaegis/cstate.h:19:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/aer/value/passwd.cc:30: ./libaegis/getpw_cache.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from libaegis/aer/value/passwd.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/passwd.cc:29: In file included from ./libaegis/aer/value/struct.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/value/passwd.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/passwd.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/passwd.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/passwd.cc:29: In file included from ./libaegis/aer/value/struct.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/value/passwd.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/value/passwd.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/value/passwd.cc:31: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/passwd.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/value/passwd.cc:31: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/passwd.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/passwd.cc:31: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 11 warnings generated. mv passwd.o libaegis/aer/value/passwd.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/pconf.cc In file included from libaegis/aer/value/pconf.cc:22: In file included from ./libaegis/aer/value/pconf.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/pconf.cc:22: In file included from ./libaegis/aer/value/pconf.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/pconf.cc:22: In file included from ./libaegis/aer/value/pconf.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/pconf.cc:23: In file included from ./libaegis/aer/value/struct.h:23: In file included from ./common/symtab/template.h:24: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/aer/value/pconf.cc:22: In file included from ./libaegis/aer/value/pconf.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/aer/value/pconf.cc:23: In file included from ./libaegis/aer/value/struct.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/aer/value/pconf.cc:22: In file included from ./libaegis/aer/value/pconf.h:24: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 4 warnings generated. mv pconf.o libaegis/aer/value/pconf.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/pstate.cc In file included from libaegis/aer/value/pstate.cc:24: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/value/pstate.cc:27: In file included from ./libaegis/aer/value/fstate.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/pstate.cc:27: In file included from ./libaegis/aer/value/fstate.h:24: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from libaegis/aer/value/pstate.cc:25: ./libaegis/aer/value/cstate.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/aer/value/pstate.cc:27: In file included from ./libaegis/aer/value/fstate.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/pstate.cc:27: In file included from ./libaegis/aer/value/fstate.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/pstate.cc:30: In file included from ./libaegis/aer/value/struct.h:23: In file included from ./common/symtab/template.h:24: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/aer/value/pstate.cc:27: In file included from ./libaegis/aer/value/fstate.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/aer/value/pstate.cc:30: In file included from ./libaegis/aer/value/struct.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/aer/value/pstate.cc:27: In file included from ./libaegis/aer/value/fstate.h:24: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from libaegis/aer/value/pstate.cc:32: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/value/pstate.cc:33: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/value/pstate.cc:34: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/value/pstate.cc:27: In file included from ./libaegis/aer/value/fstate.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/value/pstate.cc:34: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/aer/value/pstate.cc:27: In file included from ./libaegis/aer/value/fstate.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/aer/value/pstate.cc:34: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:719:5: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *file_by_uuid[view_path_MAX]; ^~~~~~ class In file included from libaegis/aer/value/pstate.cc:30: In file included from ./libaegis/aer/value/struct.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/value/pstate.cc:34: ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/pstate.cc:35: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/pstate.cc:34: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/aer/value/pstate.cc:35: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/pstate.cc:35: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/pstate.cc:35: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 27 warnings generated. mv pstate.o libaegis/aer/value/pstate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/real.cc mv real.o libaegis/aer/value/real.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/ref.cc mv ref.o libaegis/aer/value/ref.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/string.cc mv string.o libaegis/aer/value/string.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/struct.cc In file included from libaegis/aer/value/struct.cc:24: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/value/struct.cc:32: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/struct.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/struct.cc:31: In file included from ./libaegis/aer/value/struct.h:23: In file included from ./common/symtab/template.h:24: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/aer/value/struct.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/struct.cc:32: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/struct.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/struct.cc:22: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/value/struct.cc:32: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/value/struct.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/value/struct.cc:32: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/struct.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/value/struct.cc:32: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/struct.cc:32: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/struct.cc:32: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv struct.o libaegis/aer/value/struct.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/time.cc mv time.o libaegis/aer/value/time.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/uconf.cc In file included from libaegis/aer/value/uconf.cc:22: In file included from ./libaegis/aer/value/error.h:24: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from libaegis/aer/value/uconf.cc:28: ./libaegis/getpw_cache.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/aer/value/uconf.cc:22: In file included from ./libaegis/aer/value/error.h:23: ./common/nstring.h:35:7: note: previous use is here class nstring ^ In file included from libaegis/aer/value/uconf.cc:29: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/value/uconf.cc:30: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/uconf.cc:30: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: ./libaegis/cstate.h:19:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/aer/value/uconf.cc:28: ./libaegis/getpw_cache.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from libaegis/aer/value/uconf.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/uconf.cc:29: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/aer/value/uconf.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/uconf.cc:30: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/uconf.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/uconf.cc:26: In file included from ./libaegis/aer/value/struct.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/aer/value/uconf.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/aer/value/uconf.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/aer/value/uconf.cc:30: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/uconf.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/aer/value/uconf.cc:30: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/aer/value/uconf.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/aer/value/uconf.cc:30: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 12 warnings generated. mv uconf.o libaegis/aer/value/uconf.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/aer/value/void.cc mv void.o libaegis/aer/value/void.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/arglex/change.cc In file included from libaegis/arglex/change.cc:28: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/arglex/change.cc:28: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/arglex/change.cc:28: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/arglex/change.cc:30: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/arglex/change.cc:28: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/arglex/change.cc:30: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/arglex/change.cc:28: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/arglex/change.cc:30: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/arglex/change.cc:28: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/arglex/change.cc:30: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/arglex/change.cc:30: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/arglex/change.cc:30: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/arglex/change.cc:31: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/arglex/change.cc:30: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/arglex/change.cc:31: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/arglex/change.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/arglex/change.cc:31: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv change.o libaegis/arglex/change.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/arglex/project.cc mv project.o libaegis/arglex/project.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/arglex2.cc mv arglex2.o libaegis/arglex2.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/attribute.cc In file included from libaegis/attribute.cc:24: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv attribute.o libaegis/attribute.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/attrlistveri.cc In file included from libaegis/attrlistveri.cc:20: In file included from ./libaegis/attrlistveri.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/attrlistveri.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/attrlistveri.cc:20: In file included from ./libaegis/attrlistveri.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/attrlistveri.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/attrlistveri.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/attrlistveri.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/attrlistveri.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/attrlistveri.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/attrlistveri.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/attrlistveri.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv attrlistveri.o libaegis/attrlistveri.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/boolean.cc mv boolean.o libaegis/boolean.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/cattr.cc In file included from libaegis/cattr.cc:16: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/cattr.cc:17: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/cattr.cc:14: ./libaegis/io.h:30:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/cattr.cc:20: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:25:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/cattr.cc:14: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/cattr.cc:20: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/cattr.cc:20: ./libaegis/cattr.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/cattr.cc:17: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ 5 warnings generated. mv cattr.o libaegis/cattr.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/alloc.cc In file included from libaegis/change/alloc.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/alloc.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/alloc.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/alloc.cc:24: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/alloc.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/alloc.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/alloc.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/alloc.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/alloc.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/alloc.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv alloc.o libaegis/change/alloc.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/architecture/add.cc In file included from libaegis/change/architecture/add.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/architecture/add.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/architecture/add.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv add.o libaegis/change/architecture/add.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/architecture/check.cc In file included from libaegis/change/architecture/check.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/architecture/check.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/architecture/check.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/architecture/check.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/architecture/check.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/architecture/check.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/architecture/check.cc:21: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/architecture/check.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/architecture/check.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/architecture/check.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv check.o libaegis/change/architecture/check.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/architecture/clear.cc In file included from libaegis/change/architecture/clear.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/architecture/clear.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/architecture/clear.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv clear.o libaegis/change/architecture/clear.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/architecture/find_variant.cc In file included from libaegis/change/architecture/find_variant.cc:20: In file included from ./libaegis/change/architecture/find_variant.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/architecture/find_variant.cc:20: In file included from ./libaegis/change/architecture/find_variant.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/architecture/find_variant.cc:20: In file included from ./libaegis/change/architecture/find_variant.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv find_variant.o libaegis/change/architecture/find_variant.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/architecture/from_pconf.cc In file included from libaegis/change/architecture/from_pconf.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/architecture/from_pconf.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/architecture/from_pconf.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv from_pconf.o libaegis/change/architecture/from_pconf.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/architecture/name.cc In file included from libaegis/change/architecture/name.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/architecture/name.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/architecture/name.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/architecture/name.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/architecture/name.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/architecture/name.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/architecture/name.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/architecture/name.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/architecture/name.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/architecture/name.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv name.o libaegis/change/architecture/name.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/architecture/run_disc_cmd.cc In file included from libaegis/change/architecture/run_disc_cmd.cc:21: In file included from ./libaegis/change/directory.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/architecture/run_disc_cmd.cc:21: In file included from ./libaegis/change/directory.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/architecture/run_disc_cmd.cc:21: In file included from ./libaegis/change/directory.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/architecture/run_disc_cmd.cc:24: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/architecture/run_disc_cmd.cc:21: In file included from ./libaegis/change/directory.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/architecture/run_disc_cmd.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/architecture/run_disc_cmd.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/architecture/run_disc_cmd.cc:21: In file included from ./libaegis/change/directory.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/architecture/run_disc_cmd.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/architecture/run_disc_cmd.cc:21: In file included from ./libaegis/change/directory.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/architecture/run_disc_cmd.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/architecture/run_disc_cmd.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/architecture/run_disc_cmd.cc:26: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/architecture/run_disc_cmd.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/architecture/run_disc_cmd.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/architecture/run_disc_cmd.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv run_disc_cmd.o libaegis/change/architecture/run_disc_cmd.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/architecture/times_find.cc In file included from libaegis/change/architecture/times_find.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/architecture/times_find.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/architecture/times_find.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv times_find.o libaegis/change/architecture/times_find.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/attributes/append.cc In file included from libaegis/change/attributes/append.cc:22: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/append.cc:23: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/attributes/append.cc:22: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/append.cc:23: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from libaegis/change/attributes/append.cc:23: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 3 warnings generated. mv append.o libaegis/change/attributes/append.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/attributes/copy.cc In file included from libaegis/change/attributes/copy.cc:22: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/copy.cc:23: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/attributes/copy.cc:22: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/copy.cc:23: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from libaegis/change/attributes/copy.cc:23: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 3 warnings generated. mv copy.o libaegis/change/attributes/copy.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/attributes/default.cc In file included from libaegis/change/attributes/default.cc:22: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/default.cc:23: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/attributes/default.cc:22: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/default.cc:23: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from libaegis/change/attributes/default.cc:23: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/attributes/default.cc:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/attributes/default.cc:23: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/attributes/default.cc:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/attributes/default.cc:23: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/attributes/default.cc:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/attributes/default.cc:23: In file included from ./libaegis/change/attributes.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/attributes/default.cc:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/change/attributes/default.cc:23: ./libaegis/change/attributes.h:28:8: note: previous use is here struct project_ty; ^ In file included from libaegis/change/attributes/default.cc:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/default.cc:26: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/attributes/default.cc:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv default.o libaegis/change/attributes/default.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/attributes/edit.cc In file included from libaegis/change/attributes/edit.cc:22: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/edit.cc:23: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/attributes/edit.cc:22: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/edit.cc:23: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from libaegis/change/attributes/edit.cc:23: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/attributes/edit.cc:25: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/attributes/edit.cc:23: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/attributes/edit.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/attributes/edit.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/attributes/edit.cc:23: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/attributes/edit.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/attributes/edit.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/edit.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv edit.o libaegis/change/attributes/edit.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/attributes/find.cc In file included from libaegis/change/attributes/find.cc:20: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/find.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/attributes/find.cc:20: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/find.cc:22: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from libaegis/change/attributes/find.cc:21: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 3 warnings generated. mv find.o libaegis/change/attributes/find.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/attributes/find_bool.cc In file included from libaegis/change/attributes/find_bool.cc:21: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/find_bool.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/attributes/find_bool.cc:21: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/find_bool.cc:23: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from libaegis/change/attributes/find_bool.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 3 warnings generated. mv find_bool.o libaegis/change/attributes/find_bool.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/attributes/fixup.cc In file included from libaegis/change/attributes/fixup.cc:22: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/fixup.cc:23: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/attributes/fixup.cc:22: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/fixup.cc:23: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from libaegis/change/attributes/fixup.cc:23: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 3 warnings generated. mv fixup.o libaegis/change/attributes/fixup.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/attributes/get.cc In file included from libaegis/change/attributes/get.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/get.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/attributes/get.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/get.cc:22: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from libaegis/change/attributes/get.cc:21: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 3 warnings generated. mv get.o libaegis/change/attributes/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/attributes/get_bool.cc In file included from libaegis/change/attributes/get_bool.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/get_bool.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/attributes/get_bool.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv get_bool.o libaegis/change/attributes/get_bool.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/attributes/verify.cc In file included from libaegis/change/attributes/verify.cc:20: In file included from ./libaegis/attrlistveri.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/verify.cc:22: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/attributes/verify.cc:20: In file included from ./libaegis/attrlistveri.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/verify.cc:22: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from libaegis/change/attributes/verify.cc:22: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/attributes/verify.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/attributes/verify.cc:22: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/attributes/verify.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/attributes/verify.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/attributes/verify.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv verify.o libaegis/change/attributes/verify.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/become.cc In file included from libaegis/change/become.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/become.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/become.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/become.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/become.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/become.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/become.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/become.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/become.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/become.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv become.o libaegis/change/become.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/bind/existing.cc In file included from libaegis/change/bind/existing.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/bind/existing.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/bind/existing.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/bind/existing.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/bind/existing.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/bind/existing.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/bind/existing.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/bind/existing.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/bind/existing.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/bind/existing.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/bind/existing.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/bind/existing.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/bind/existing.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/bind/existing.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/bind/existing.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 16 warnings generated. mv existing.o libaegis/change/bind/existing.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/bind/new.cc In file included from libaegis/change/bind/new.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/bind/new.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/bind/new.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv new.o libaegis/change/bind/new.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/bogus.cc In file included from libaegis/change/bogus.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/bogus.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/bogus.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/bogus.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/bogus.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/bogus.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/bogus.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/bogus.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/bogus.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/bogus.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/bogus.cc:22: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/bogus.cc:21: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 14 warnings generated. mv bogus.o libaegis/change/bogus.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/branch/administrator/add.cc In file included from libaegis/change/branch/administrator/add.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/administrator/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/administrator/add.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/administrator/add.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/administrator/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/administrator/add.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/administrator/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/administrator/add.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/administrator/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv add.o libaegis/change/branch/administrator/add.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/branch/administrator/nth.cc In file included from libaegis/change/branch/administrator/nth.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/administrator/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/administrator/nth.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/administrator/nth.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/administrator/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/administrator/nth.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/administrator/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/administrator/nth.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/administrator/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv nth.o libaegis/change/branch/administrator/nth.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/branch/administrator/query.cc In file included from libaegis/change/branch/administrator/query.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/administrator/query.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/administrator/query.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/administrator/query.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/administrator/query.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/administrator/query.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/administrator/query.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/administrator/query.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/administrator/query.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv query.o libaegis/change/branch/administrator/query.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/branch/administrator/remove.cc In file included from libaegis/change/branch/administrator/remove.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/administrator/remove.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/administrator/remove.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/administrator/remove.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/administrator/remove.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/administrator/remove.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/administrator/remove.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/administrator/remove.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/administrator/remove.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv remove.o libaegis/change/branch/administrator/remove.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/branlistget.cc In file included from libaegis/change/branch/branlistget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/branlistget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/branlistget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/branlistget.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/branlistget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/branlistget.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/branlistget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/branlistget.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/branlistget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv branlistget.o libaegis/change/branch/branlistget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/change_add.cc In file included from libaegis/change/branch/change_add.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/change_add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/change_add.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/change_add.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/change_add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/change_add.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/change_add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/change_add.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/change_add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv change_add.o libaegis/change/branch/change_add.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/change_nth.cc In file included from libaegis/change/branch/change_nth.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/change_nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/change_nth.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/change_nth.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/change_nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/change_nth.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/change_nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/change_nth.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/change_nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv change_nth.o libaegis/change/branch/change_nth.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/change_remov.cc In file included from libaegis/change/branch/change_remov.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/change_remov.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/change_remov.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/change_remov.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/change_remov.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/change_remov.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/change_remov.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/change_remov.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/change_remov.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv change_remov.o libaegis/change/branch/change_remov.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/channuminuse.cc In file included from libaegis/change/branch/channuminuse.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/channuminuse.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/channuminuse.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/channuminuse.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/channuminuse.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/channuminuse.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/channuminuse.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/channuminuse.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/channuminuse.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv channuminuse.o libaegis/change/branch/channuminuse.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/comprdataget.cc In file included from libaegis/change/branch/comprdataget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/comprdataget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/comprdataget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/comprdataget.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/comprdataget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/comprdataget.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/comprdataget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/comprdataget.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/comprdataget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv comprdataget.o libaegis/change/branch/comprdataget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/comprdataset.cc In file included from libaegis/change/branch/comprdataset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/comprdataset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/comprdataset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/comprdataset.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/comprdataset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/comprdataset.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/comprdataset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/comprdataset.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/comprdataset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv comprdataset.o libaegis/change/branch/comprdataset.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/defdevdirget.cc In file included from libaegis/change/branch/defdevdirget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/defdevdirget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/defdevdirget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/defdevdirget.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/defdevdirget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/defdevdirget.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/defdevdirget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/defdevdirget.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/defdevdirget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv defdevdirget.o libaegis/change/branch/defdevdirget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/defdevdirset.cc In file included from libaegis/change/branch/defdevdirset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/defdevdirset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/defdevdirset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/defdevdirset.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/defdevdirset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/defdevdirset.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/defdevdirset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/defdevdirset.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/defdevdirset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv defdevdirset.o libaegis/change/branch/defdevdirset.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/deftesexeget.cc In file included from libaegis/change/branch/deftesexeget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/deftesexeget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/deftesexeget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/deftesexeget.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/deftesexeget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/deftesexeget.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/deftesexeget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/deftesexeget.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/deftesexeget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv deftesexeget.o libaegis/change/branch/deftesexeget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/deftesexeset.cc In file included from libaegis/change/branch/deftesexeset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/deftesexeset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/deftesexeset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/deftesexeset.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/deftesexeset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/deftesexeset.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/deftesexeset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/deftesexeset.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/deftesexeset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv deftesexeset.o libaegis/change/branch/deftesexeset.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/deftesreexge.cc In file included from libaegis/change/branch/deftesreexge.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/deftesreexge.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/deftesreexge.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/deftesreexge.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/deftesreexge.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/deftesreexge.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/deftesreexge.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/deftesreexge.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/deftesreexge.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv deftesreexge.o libaegis/change/branch/deftesreexge.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/deftesreexse.cc In file included from libaegis/change/branch/deftesreexse.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/deftesreexse.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/deftesreexse.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/deftesreexse.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/deftesreexse.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/deftesreexse.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/deftesreexse.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/deftesreexse.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/deftesreexse.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv deftesreexse.o libaegis/change/branch/deftesreexse.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/den_com_get.cc In file included from libaegis/change/branch/den_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/den_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/den_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/den_com_get.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/den_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/den_com_get.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/den_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/den_com_get.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/den_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv den_com_get.o libaegis/change/branch/den_com_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/den_com_set.cc In file included from libaegis/change/branch/den_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/den_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/den_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/den_com_set.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/den_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/den_com_set.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/den_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/den_com_set.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/den_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv den_com_set.o libaegis/change/branch/den_com_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/deun_com_get.cc In file included from libaegis/change/branch/deun_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/deun_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/deun_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/deun_com_get.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/deun_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/deun_com_get.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/deun_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/deun_com_get.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/deun_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv deun_com_get.o libaegis/change/branch/deun_com_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/deun_com_set.cc In file included from libaegis/change/branch/deun_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/deun_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/deun_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/deun_com_set.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/deun_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/deun_com_set.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/deun_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/deun_com_set.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/deun_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv deun_com_set.o libaegis/change/branch/deun_com_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/developer/add.cc In file included from libaegis/change/branch/developer/add.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/developer/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/developer/add.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/developer/add.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/developer/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/developer/add.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/developer/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/developer/add.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/developer/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv add.o libaegis/change/branch/developer/add.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/developer/nth.cc In file included from libaegis/change/branch/developer/nth.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/developer/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/developer/nth.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/developer/nth.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/developer/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/developer/nth.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/developer/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/developer/nth.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/developer/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv nth.o libaegis/change/branch/developer/nth.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/branch/developer/query.cc In file included from libaegis/change/branch/developer/query.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/developer/query.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/developer/query.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/developer/query.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/developer/query.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/developer/query.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/developer/query.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/developer/query.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/developer/query.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv query.o libaegis/change/branch/developer/query.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/branch/developer/remove.cc In file included from libaegis/change/branch/developer/remove.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/developer/remove.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/developer/remove.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/developer/remove.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/developer/remove.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/developer/remove.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/developer/remove.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/developer/remove.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/developer/remove.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv remove.o libaegis/change/branch/developer/remove.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/devendactget.cc In file included from libaegis/change/branch/devendactget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/devendactget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/devendactget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/devendactget.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/devendactget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/devendactget.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/devendactget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/devendactget.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/devendactget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv devendactget.o libaegis/change/branch/devendactget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/devendactset.cc In file included from libaegis/change/branch/devendactset.cc:21: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/devendactset.cc:21: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/devendactset.cc:21: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/devendactset.cc:21: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/devendactset.cc:21: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/devendactset.cc:21: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/devendactset.cc:21: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/devendactset.cc:21: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/devendactset.cc:21: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv devendactset.o libaegis/change/branch/devendactset.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/devmacrchget.cc In file included from libaegis/change/branch/devmacrchget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/devmacrchget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/devmacrchget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/devmacrchget.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/devmacrchget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/devmacrchget.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/devmacrchget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/devmacrchget.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/devmacrchget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv devmacrchget.o libaegis/change/branch/devmacrchget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/devmacrchset.cc In file included from libaegis/change/branch/devmacrchset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/devmacrchset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/devmacrchset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/devmacrchset.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/devmacrchset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/devmacrchset.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/devmacrchset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/devmacrchset.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/devmacrchset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv devmacrchset.o libaegis/change/branch/devmacrchset.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/devmayintget.cc In file included from libaegis/change/branch/devmayintget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/devmayintget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/devmayintget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/devmayintget.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/devmayintget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/devmayintget.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/devmayintget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/devmayintget.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/devmayintget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv devmayintget.o libaegis/change/branch/devmayintget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/devmayintset.cc In file included from libaegis/change/branch/devmayintset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/devmayintset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/devmayintset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/devmayintset.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/devmayintset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/devmayintset.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/devmayintset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/devmayintset.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/devmayintset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv devmayintset.o libaegis/change/branch/devmayintset.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/devmayrevget.cc In file included from libaegis/change/branch/devmayrevget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/devmayrevget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/devmayrevget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/devmayrevget.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/devmayrevget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/devmayrevget.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/devmayrevget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/devmayrevget.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/devmayrevget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv devmayrevget.o libaegis/change/branch/devmayrevget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/devmayrevset.cc In file included from libaegis/change/branch/devmayrevset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/devmayrevset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/devmayrevset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/devmayrevset.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/devmayrevset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/devmayrevset.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/devmayrevset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/devmayrevset.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/devmayrevset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv devmayrevset.o libaegis/change/branch/devmayrevset.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/fdbn_com_get.cc In file included from libaegis/change/branch/fdbn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/fdbn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/fdbn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/fdbn_com_get.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/fdbn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/fdbn_com_get.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/fdbn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/fdbn_com_get.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/fdbn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv fdbn_com_get.o libaegis/change/branch/fdbn_com_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/fdbn_com_set.cc In file included from libaegis/change/branch/fdbn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/fdbn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/fdbn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/fdbn_com_set.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/fdbn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/fdbn_com_set.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/fdbn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/fdbn_com_set.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/fdbn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv fdbn_com_set.o libaegis/change/branch/fdbn_com_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/history/new.cc In file included from libaegis/change/branch/history/new.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/history/new.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/history/new.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/history/new.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/history/new.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/history/new.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/history/new.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/history/new.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/history/new.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv new.o libaegis/change/branch/history/new.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/history/nth.cc In file included from libaegis/change/branch/history/nth.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/history/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/history/nth.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/history/nth.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/history/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/history/nth.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/history/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/history/nth.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/history/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/history/nth.cc:22: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/change/branch/history/nth.cc:20: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ 6 warnings generated. mv nth.o libaegis/change/branch/history/nth.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/ifn_com_get.cc In file included from libaegis/change/branch/ifn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/ifn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/ifn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/ifn_com_get.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/ifn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/ifn_com_get.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/ifn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/ifn_com_get.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/ifn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv ifn_com_get.o libaegis/change/branch/ifn_com_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/ifn_com_set.cc In file included from libaegis/change/branch/ifn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/ifn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/ifn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/ifn_com_set.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/ifn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/ifn_com_set.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/ifn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/ifn_com_set.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/ifn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv ifn_com_set.o libaegis/change/branch/ifn_com_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/branch/integrator/add.cc In file included from libaegis/change/branch/integrator/add.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/integrator/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/integrator/add.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/integrator/add.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/integrator/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/integrator/add.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/integrator/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/integrator/add.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/integrator/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv add.o libaegis/change/branch/integrator/add.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/branch/integrator/nth.cc In file included from libaegis/change/branch/integrator/nth.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/integrator/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/integrator/nth.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/integrator/nth.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/integrator/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/integrator/nth.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/integrator/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/integrator/nth.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/integrator/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv nth.o libaegis/change/branch/integrator/nth.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/branch/integrator/query.cc In file included from libaegis/change/branch/integrator/query.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/integrator/query.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/integrator/query.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/integrator/query.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/integrator/query.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/integrator/query.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/integrator/query.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/integrator/query.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/integrator/query.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv query.o libaegis/change/branch/integrator/query.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/branch/integrator/remove.cc In file included from libaegis/change/branch/integrator/remove.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/integrator/remove.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/integrator/remove.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/integrator/remove.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/integrator/remove.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/integrator/remove.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/integrator/remove.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/integrator/remove.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/integrator/remove.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv remove.o libaegis/change/branch/integrator/remove.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/ipn_com_get.cc In file included from libaegis/change/branch/ipn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/ipn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/ipn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/ipn_com_get.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/ipn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/ipn_com_get.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/ipn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/ipn_com_get.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/ipn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv ipn_com_get.o libaegis/change/branch/ipn_com_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/ipn_com_set.cc In file included from libaegis/change/branch/ipn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/ipn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/ipn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/ipn_com_set.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/ipn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/ipn_com_set.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/ipn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/ipn_com_set.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/ipn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv ipn_com_set.o libaegis/change/branch/ipn_com_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/is.cc In file included from libaegis/change/branch/is.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/is.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/is.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/is.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/is.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/is.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/is.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/is.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/is.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv is.o libaegis/change/branch/is.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/minbranumget.cc In file included from libaegis/change/branch/minbranumget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/minbranumget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/minbranumget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/minbranumget.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/minbranumget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/minbranumget.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/minbranumget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/minbranumget.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/minbranumget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv minbranumget.o libaegis/change/branch/minbranumget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/minbranumset.cc In file included from libaegis/change/branch/minbranumset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/minbranumset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/minbranumset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/minbranumset.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/minbranumset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/minbranumset.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/minbranumset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/minbranumset.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/minbranumset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv minbranumset.o libaegis/change/branch/minbranumset.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/minchanumget.cc In file included from libaegis/change/branch/minchanumget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/minchanumget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/minchanumget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/minchanumget.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/minchanumget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/minchanumget.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/minchanumget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/minchanumget.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/minchanumget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv minchanumget.o libaegis/change/branch/minchanumget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/minchanumset.cc In file included from libaegis/change/branch/minchanumset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/minchanumset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/minchanumset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/minchanumset.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/minchanumset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/minchanumset.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/minchanumset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/minchanumset.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/minchanumset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv minchanumset.o libaegis/change/branch/minchanumset.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/new.cc In file included from libaegis/change/branch/new.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/new.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/new.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/new.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/new.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/new.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/new.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/new.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/new.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv new.o libaegis/change/branch/new.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/nextchannumb.cc In file included from libaegis/change/branch/nextchannumb.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/nextchannumb.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/nextchannumb.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/nextchannumb.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/nextchannumb.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/nextchannumb.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/nextchannumb.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/nextchannumb.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/nextchannumb.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv nextchannumb.o libaegis/change/branch/nextchannumb.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/nextdeltnumb.cc In file included from libaegis/change/branch/nextdeltnumb.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/nextdeltnumb.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/nextdeltnumb.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/nextdeltnumb.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/nextdeltnumb.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/nextdeltnumb.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/nextdeltnumb.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/nextdeltnumb.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/nextdeltnumb.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv nextdeltnumb.o libaegis/change/branch/nextdeltnumb.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/prodevdirget.cc In file included from libaegis/change/branch/prodevdirget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/prodevdirget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/prodevdirget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/prodevdirget.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/prodevdirget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/prodevdirget.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/prodevdirget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/prodevdirget.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/prodevdirget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv prodevdirget.o libaegis/change/branch/prodevdirget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/prodevdirset.cc In file included from libaegis/change/branch/prodevdirset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/prodevdirset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/prodevdirset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/prodevdirset.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/prodevdirset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/prodevdirset.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/prodevdirset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/prodevdirset.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/prodevdirset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv prodevdirset.o libaegis/change/branch/prodevdirset.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/rbn_com_get.cc In file included from libaegis/change/branch/rbn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rbn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/rbn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rbn_com_get.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/rbn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rbn_com_get.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rbn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rbn_com_get.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rbn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv rbn_com_get.o libaegis/change/branch/rbn_com_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/rbn_com_set.cc In file included from libaegis/change/branch/rbn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rbn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/rbn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rbn_com_set.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/rbn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rbn_com_set.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rbn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rbn_com_set.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rbn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv rbn_com_set.o libaegis/change/branch/rbn_com_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/rbun_com_get.cc In file included from libaegis/change/branch/rbun_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rbun_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/rbun_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rbun_com_get.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/rbun_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rbun_com_get.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rbun_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rbun_com_get.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rbun_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv rbun_com_get.o libaegis/change/branch/rbun_com_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/rbun_com_set.cc In file included from libaegis/change/branch/rbun_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rbun_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/rbun_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rbun_com_set.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/rbun_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rbun_com_set.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rbun_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rbun_com_set.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rbun_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv rbun_com_set.o libaegis/change/branch/rbun_com_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/reusechanget.cc In file included from libaegis/change/branch/reusechanget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/reusechanget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/reusechanget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/reusechanget.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/reusechanget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/reusechanget.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/reusechanget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/reusechanget.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/reusechanget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv reusechanget.o libaegis/change/branch/reusechanget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/reusechanset.cc In file included from libaegis/change/branch/reusechanset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/reusechanset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/reusechanset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/reusechanset.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/reusechanset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/reusechanset.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/reusechanset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/reusechanset.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/reusechanset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv reusechanset.o libaegis/change/branch/reusechanset.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/reviewer/add.cc In file included from libaegis/change/branch/reviewer/add.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/reviewer/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/reviewer/add.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/reviewer/add.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/reviewer/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/reviewer/add.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/reviewer/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/reviewer/add.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/reviewer/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv add.o libaegis/change/branch/reviewer/add.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/reviewer/nth.cc In file included from libaegis/change/branch/reviewer/nth.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/reviewer/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/reviewer/nth.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/reviewer/nth.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/reviewer/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/reviewer/nth.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/reviewer/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/reviewer/nth.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/reviewer/nth.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv nth.o libaegis/change/branch/reviewer/nth.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/branch/reviewer/query.cc In file included from libaegis/change/branch/reviewer/query.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/reviewer/query.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/reviewer/query.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/reviewer/query.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/reviewer/query.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/reviewer/query.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/reviewer/query.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/reviewer/query.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/reviewer/query.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv query.o libaegis/change/branch/reviewer/query.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/branch/reviewer/remove.cc In file included from libaegis/change/branch/reviewer/remove.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/reviewer/remove.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/reviewer/remove.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/reviewer/remove.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/reviewer/remove.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/reviewer/remove.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/reviewer/remove.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/reviewer/remove.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/reviewer/remove.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv remove.o libaegis/change/branch/reviewer/remove.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/revmayintget.cc In file included from libaegis/change/branch/revmayintget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/revmayintget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/revmayintget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/revmayintget.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/revmayintget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/revmayintget.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/revmayintget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/revmayintget.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/revmayintget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv revmayintget.o libaegis/change/branch/revmayintget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/revmayintset.cc In file included from libaegis/change/branch/revmayintset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/revmayintset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/revmayintset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/revmayintset.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/revmayintset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/revmayintset.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/revmayintset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/revmayintset.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/revmayintset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv revmayintset.o libaegis/change/branch/revmayintset.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/rfn_com_get.cc In file included from libaegis/change/branch/rfn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rfn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/rfn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rfn_com_get.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/rfn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rfn_com_get.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rfn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rfn_com_get.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rfn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv rfn_com_get.o libaegis/change/branch/rfn_com_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/rfn_com_set.cc In file included from libaegis/change/branch/rfn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rfn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/rfn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rfn_com_set.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/rfn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rfn_com_set.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rfn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rfn_com_set.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rfn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv rfn_com_set.o libaegis/change/branch/rfn_com_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/rpn_com_get.cc In file included from libaegis/change/branch/rpn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rpn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/rpn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rpn_com_get.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/rpn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rpn_com_get.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rpn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rpn_com_get.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rpn_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv rpn_com_get.o libaegis/change/branch/rpn_com_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/rpn_com_set.cc In file included from libaegis/change/branch/rpn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rpn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/rpn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rpn_com_set.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/rpn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rpn_com_set.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rpn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rpn_com_set.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rpn_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv rpn_com_set.o libaegis/change/branch/rpn_com_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/rpun_com_get.cc In file included from libaegis/change/branch/rpun_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rpun_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/rpun_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rpun_com_get.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/rpun_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rpun_com_get.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rpun_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rpun_com_get.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rpun_com_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv rpun_com_get.o libaegis/change/branch/rpun_com_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/rpun_com_set.cc In file included from libaegis/change/branch/rpun_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rpun_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/rpun_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/rpun_com_set.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/rpun_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rpun_com_set.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rpun_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/rpun_com_set.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/rpun_com_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv rpun_com_set.o libaegis/change/branch/rpun_com_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/skipunlucget.cc In file included from libaegis/change/branch/skipunlucget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/skipunlucget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/skipunlucget.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/skipunlucget.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/skipunlucget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/skipunlucget.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/skipunlucget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/skipunlucget.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/skipunlucget.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv skipunlucget.o libaegis/change/branch/skipunlucget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/skipunlucset.cc In file included from libaegis/change/branch/skipunlucset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/skipunlucset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/skipunlucset.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/skipunlucset.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/skipunlucset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/skipunlucset.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/skipunlucset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/skipunlucset.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/skipunlucset.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv skipunlucset.o libaegis/change/branch/skipunlucset.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/umask_get.cc In file included from libaegis/change/branch/umask_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/umask_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/umask_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/umask_get.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/umask_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/umask_get.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/umask_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/umask_get.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/umask_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv umask_get.o libaegis/change/branch/umask_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/umask_set.cc In file included from libaegis/change/branch/umask_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/umask_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/umask_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/umask_set.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/umask_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/umask_set.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/umask_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/umask_set.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/umask_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv umask_set.o libaegis/change/branch/umask_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/uuid_find.cc In file included from libaegis/change/branch/uuid_find.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/uuid_find.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/uuid_find.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/uuid_find.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/uuid_find.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/uuid_find.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/uuid_find.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/uuid_find.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/uuid_find.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/uuid_find.cc:21: ./libaegis/change/list.h:25:1: warning: class 'change_list_ty' was previously declared as a struct [-Wmismatched-tags] class change_list_ty ^~~~~ struct In file included from libaegis/change/branch/uuid_find.cc:20: ./libaegis/change/branch.h:26:8: note: previous use is here struct change_list_ty; // forward ^ In file included from libaegis/change/branch/uuid_find.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/branch/uuid_find.cc:20: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/branch/uuid_find.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/branch/uuid_find.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/branch/uuid_find.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/branch/uuid_find.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/branch/uuid_find.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 17 warnings generated. mv uuid_find.o libaegis/change/branch/uuid_find.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/branch/was.cc In file included from libaegis/change/branch/was.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/was.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/branch/was.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/branch/was.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/branch/was.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/was.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/was.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/branch/was.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/branch/was.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv was.o libaegis/change/branch/was.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/briefdescget.cc In file included from libaegis/change/briefdescget.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/briefdescget.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/briefdescget.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv briefdescget.o libaegis/change/briefdescget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/build/required.cc In file included from libaegis/change/build/required.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/required.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/build/required.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv required.o libaegis/change/build/required.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/build/run_dev_com.cc In file included from libaegis/change/build/run_dev_com.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/run_dev_com.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/build/run_dev_com.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/run_dev_com.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/build/run_dev_com.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/build/run_dev_com.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/build/run_dev_com.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/build/run_dev_com.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/build/run_dev_com.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/build/run_dev_com.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/build/run_dev_com.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/build/run_dev_com.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/run_dev_com.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv run_dev_com.o libaegis/change/build/run_dev_com.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/build/run_int_com.cc In file included from libaegis/change/build/run_int_com.cc:21: In file included from ./libaegis/change/env_set.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/run_int_com.cc:21: In file included from ./libaegis/change/env_set.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/build/run_int_com.cc:21: In file included from ./libaegis/change/env_set.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/run_int_com.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/build/run_int_com.cc:21: In file included from ./libaegis/change/env_set.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/build/run_int_com.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/build/run_int_com.cc:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/build/run_int_com.cc:21: In file included from ./libaegis/change/env_set.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/build/run_int_com.cc:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/build/run_int_com.cc:21: In file included from ./libaegis/change/env_set.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/build/run_int_com.cc:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/run_int_com.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/build/run_int_com.cc:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/build/run_int_com.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/build/run_int_com.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/run_int_com.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv run_int_com.o libaegis/change/build/run_int_com.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/build/run_time_com.cc In file included from libaegis/change/build/run_time_com.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/run_time_com.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/build/run_time_com.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/run_time_com.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/build/run_time_com.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/build/run_time_com.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/build/run_time_com.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/build/run_time_com.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/build/run_time_com.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/build/run_time_com.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/build/run_time_com.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/run_time_com.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/build/run_time_com.cc:24: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/build/run_time_com.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/build/run_time_com.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/run_time_com.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv run_time_com.o libaegis/change/build/run_time_com.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/build/symlinks.cc In file included from libaegis/change/build/symlinks.cc:30: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/symlinks.cc:30: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/build/symlinks.cc:28: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/build/symlinks.cc:30: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/build/symlinks.cc:30: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/symlinks.cc:30: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/change/build/symlinks.cc:28: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/change/build/symlinks.cc:31: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/build/symlinks.cc:30: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/build/symlinks.cc:34: ./libaegis/glue.h:31:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/build/symlinks.cc:31: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/build/symlinks.cc:35: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/build/symlinks.cc:34: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/build/symlinks.cc:35: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/build/symlinks.cc:36: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/build/symlinks.cc:30: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/build/symlinks.cc:36: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/build/symlinks.cc:30: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/build/symlinks.cc:36: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/symlinks.cc:37: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/build/symlinks.cc:36: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/build/symlinks.cc:37: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/build/symlinks.cc:36: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/build/symlinks.cc:37: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/build/symlinks.cc:36: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/build/symlinks.cc:38: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/build/symlinks.cc:36: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/build/symlinks.cc:38: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/build/symlinks.cc:38: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/symlinks.cc:38: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 24 warnings generated. mv symlinks.o libaegis/change/build/symlinks.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/build/symlnk_maint.cc In file included from libaegis/change/build/symlnk_maint.cc:22: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/symlnk_maint.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/build/symlnk_maint.cc:22: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/symlnk_maint.cc:22: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/build/symlnk_maint.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/build/symlnk_maint.cc:22: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/build/symlnk_maint.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/build/symlnk_maint.cc:22: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/build/symlnk_maint.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv symlnk_maint.o libaegis/change/build/symlnk_maint.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/build/time_set.cc In file included from libaegis/change/build/time_set.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/time_set.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/build/time_set.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv time_set.o libaegis/change/build/time_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/build/times_clear.cc In file included from libaegis/change/build/times_clear.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/times_clear.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/build/times_clear.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/build/times_clear.cc:21: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/build/times_clear.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv times_clear.o libaegis/change/build/times_clear.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/complet_time.cc In file included from libaegis/change/complet_time.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/complet_time.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/complet_time.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/complet_time.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/complet_time.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/complet_time.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/complet_time.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/complet_time.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/complet_time.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv complet_time.o libaegis/change/complet_time.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/copy.cc In file included from libaegis/change/copy.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/copy.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/copy.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv copy.o libaegis/change/copy.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/copyright/append.cc In file included from libaegis/change/copyright/append.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/copyright/append.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/copyright/append.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/copyright/append.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/copyright/append.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/copyright/append.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/copyright/append.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/copyright/append.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/copyright/append.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv append.o libaegis/change/copyright/append.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/copyright/get.cc In file included from libaegis/change/copyright/get.cc:22: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/copyright/get.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/copyright/get.cc:22: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/copyright/get.cc:22: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/copyright/get.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/copyright/get.cc:22: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/copyright/get.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/copyright/get.cc:22: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/copyright/get.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/copyright/get.cc:24: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/copyright/get.cc:22: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/copyright/get.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/copyright/get.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/copyright/get.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/copyright/get.cc:22: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/copyright/get.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 16 warnings generated. mv get.o libaegis/change/copyright/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/copyright/merge.cc In file included from libaegis/change/copyright/merge.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/copyright/merge.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/copyright/merge.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/copyright/merge.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/copyright/merge.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/copyright/merge.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/copyright/merge.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/copyright/merge.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/copyright/merge.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv merge.o libaegis/change/copyright/merge.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/copyright/now.cc In file included from libaegis/change/copyright/now.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/copyright/now.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/copyright/now.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/copyright/now.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/copyright/now.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/copyright/now.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/copyright/now.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/copyright/now.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/copyright/now.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv now.o libaegis/change/copyright/now.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/creator_name.cc In file included from libaegis/change/creator_name.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/creator_name.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/creator_name.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv creator_name.o libaegis/change/creator_name.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/cstate/filename_get.cc In file included from libaegis/change/cstate/filename_get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/cstate/filename_get.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/cstate/filename_get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/cstate/filename_get.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/cstate/filename_get.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/cstate/filename_get.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/cstate/filename_get.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/cstate/filename_get.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/cstate/filename_get.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/cstate/filename_get.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv filename_get.o libaegis/change/cstate/filename_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/cstate/get.cc In file included from libaegis/change/cstate/get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/cstate/get.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/cstate/get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/cstate/get.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/cstate/get.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/cstate/get.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/cstate/get.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/cstate/get.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/cstate/get.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/cstate/get.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/cstate/get.cc:25: ./common/symtab.h:26:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/cstate/get.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/cstate/get.cc:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/change/cstate/get.cc:20: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 8 warnings generated. mv get.o libaegis/change/cstate/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/cstate/improve.cc In file included from libaegis/change/cstate/improve.cc:20: In file included from ./libaegis/change/cstate/improve.h:23: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv improve.o libaegis/change/cstate/improve.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/cstate/lock_prepare.cc In file included from libaegis/change/cstate/lock_prepare.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/cstate/lock_prepare.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/cstate/lock_prepare.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/cstate/lock_prepare.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/cstate/lock_prepare.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/cstate/lock_prepare.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/cstate/lock_prepare.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/cstate/lock_prepare.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/cstate/lock_prepare.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/cstate/lock_prepare.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/cstate/lock_prepare.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/cstate/lock_prepare.cc:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/cstate/lock_prepare.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/cstate/lock_prepare.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/cstate/lock_prepare.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 16 warnings generated. mv lock_prepare.o libaegis/change/cstate/lock_prepare.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/cstate/write.cc In file included from libaegis/change/cstate/write.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/cstate/write.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/cstate/write.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/cstate/write.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/cstate/write.cc:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/cstate/write.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/cstate/write.cc:27: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/cstate/write.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/cstate/write.cc:27: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/cstate/write.cc:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/cstate/write.cc:27: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 14 warnings generated. mv write.o libaegis/change/cstate/write.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/cur_int_get.cc In file included from libaegis/change/cur_int_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/cur_int_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/cur_int_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/cur_int_get.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/cur_int_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/cur_int_get.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/cur_int_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/cur_int_get.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/cur_int_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv cur_int_get.o libaegis/change/cur_int_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/cur_int_set.cc In file included from libaegis/change/cur_int_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/cur_int_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/cur_int_set.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/cur_int_set.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/cur_int_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/cur_int_set.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/cur_int_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/cur_int_set.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/cur_int_set.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv cur_int_set.o libaegis/change/cur_int_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/deltanumbget.cc In file included from libaegis/change/deltanumbget.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/deltanumbget.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/deltanumbget.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv deltanumbget.o libaegis/change/deltanumbget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/develop_direct/clear.cc In file included from libaegis/change/develop_direct/clear.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/clear.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/develop_direct/clear.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv clear.o libaegis/change/develop_direct/clear.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/develop_direct/get.cc In file included from libaegis/change/develop_direct/get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/get.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/develop_direct/get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/get.cc:21: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/develop_direct/get.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/develop_direct/get.cc:21: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/develop_direct/get.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/develop_direct/get.cc:21: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/develop_direct/get.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv get.o libaegis/change/develop_direct/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/develop_direct/read_only.cc In file included from libaegis/change/develop_direct/read_only.cc:24: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/read_only.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/develop_direct/read_only.cc:24: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/read_only.cc:24: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/develop_direct/read_only.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/develop_direct/read_only.cc:24: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/develop_direct/read_only.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/develop_direct/read_only.cc:24: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/develop_direct/read_only.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/develop_direct/read_only.cc:26: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/develop_direct/read_only.cc:24: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/develop_direct/read_only.cc:30: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/develop_direct/read_only.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/develop_direct/read_only.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/read_only.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/develop_direct/read_only.cc:24: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/develop_direct/read_only.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/read_only.cc:31: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/develop_direct/read_only.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/develop_direct/read_only.cc:31: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/develop_direct/read_only.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/develop_direct/read_only.cc:31: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/develop_direct/read_only.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/develop_direct/read_only.cc:32: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/develop_direct/read_only.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/develop_direct/read_only.cc:33: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/develop_direct/read_only.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/develop_direct/read_only.cc:33: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/develop_direct/read_only.cc:33: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/read_only.cc:33: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 24 warnings generated. mv read_only.o libaegis/change/develop_direct/read_only.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/develop_direct/read_write.cc In file included from libaegis/change/develop_direct/read_write.cc:24: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/read_write.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/develop_direct/read_write.cc:24: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/read_write.cc:24: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/develop_direct/read_write.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/develop_direct/read_write.cc:24: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/develop_direct/read_write.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/develop_direct/read_write.cc:24: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/develop_direct/read_write.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/develop_direct/read_write.cc:26: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/develop_direct/read_write.cc:24: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/develop_direct/read_write.cc:30: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/develop_direct/read_write.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/develop_direct/read_write.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/read_write.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/develop_direct/read_write.cc:24: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/develop_direct/read_write.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/read_write.cc:31: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/develop_direct/read_write.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/develop_direct/read_write.cc:31: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/develop_direct/read_write.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/develop_direct/read_write.cc:31: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/develop_direct/read_write.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/develop_direct/read_write.cc:32: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/develop_direct/read_write.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/develop_direct/read_write.cc:33: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/develop_direct/read_write.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/develop_direct/read_write.cc:33: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/develop_direct/read_write.cc:33: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/read_write.cc:33: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 24 warnings generated. mv read_write.o libaegis/change/develop_direct/read_write.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/develop_direct/set.cc In file included from libaegis/change/develop_direct/set.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/set.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/develop_direct/set.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/set.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/develop_direct/set.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/develop_direct/set.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/develop_direct/set.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/develop_direct/set.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/set.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/develop_direct/set.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/develop_direct/set.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/set.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/develop_direct/set.cc:24: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/develop_direct/set.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/develop_direct/set.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/set.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv set.o libaegis/change/develop_direct/set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/develop_direct/template.cc In file included from libaegis/change/develop_direct/template.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/template.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/develop_direct/template.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/template.cc:22: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/develop_direct/template.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/develop_direct/template.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/develop_direct/template.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/develop_direct/template.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/template.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/develop_direct/template.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/develop_direct/template.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/template.cc:23: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/develop_direct/template.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/develop_direct/template.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/develop_direct/template.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/develop_direct/template.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/develop_direct/template.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_direct/template.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 18 warnings generated. mv template.o libaegis/change/develop_direct/template.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/develop_name.cc In file included from libaegis/change/develop_name.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/develop_name.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/develop_name.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv develop_name.o libaegis/change/develop_name.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/diff/has_merge.cc In file included from libaegis/change/diff/has_merge.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/has_merge.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/diff/has_merge.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv has_merge.o libaegis/change/diff/has_merge.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/diff/required.cc In file included from libaegis/change/diff/required.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/required.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/diff/required.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv required.o libaegis/change/diff/required.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/diff/run_annotate.cc In file included from libaegis/change/diff/run_annotate.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_annotate.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/diff/run_annotate.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_annotate.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/diff/run_annotate.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/diff/run_annotate.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/diff/run_annotate.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/diff/run_annotate.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_annotate.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/diff/run_annotate.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/diff/run_annotate.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_annotate.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/diff/run_annotate.cc:24: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/diff/run_annotate.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/diff/run_annotate.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_annotate.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv run_annotate.o libaegis/change/diff/run_annotate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/diff/run_diff.cc In file included from libaegis/change/diff/run_diff.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_diff.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/diff/run_diff.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_diff.cc:24: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/diff/run_diff.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/diff/run_diff.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/diff/run_diff.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/diff/run_diff.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_diff.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/diff/run_diff.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/diff/run_diff.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/diff/run_diff.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_diff.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv run_diff.o libaegis/change/diff/run_diff.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/diff/run_diff3.cc In file included from libaegis/change/diff/run_diff3.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_diff3.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/diff/run_diff3.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_diff3.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/diff/run_diff3.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/diff/run_diff3.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/diff/run_diff3.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/diff/run_diff3.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_diff3.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/diff/run_diff3.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/diff/run_diff3.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/diff/run_diff3.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_diff3.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv run_diff3.o libaegis/change/diff/run_diff3.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/diff/run_merge.cc In file included from libaegis/change/diff/run_merge.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_merge.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/diff/run_merge.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_merge.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/diff/run_merge.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/diff/run_merge.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/diff/run_merge.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/diff/run_merge.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_merge.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/diff/run_merge.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/diff/run_merge.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/diff/run_merge.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_merge.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv run_merge.o libaegis/change/diff/run_merge.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/diff/run_patch.cc In file included from libaegis/change/diff/run_patch.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_patch.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/diff/run_patch.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_patch.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/diff/run_patch.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/diff/run_patch.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/diff/run_patch.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/diff/run_patch.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_patch.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/diff/run_patch.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/diff/run_patch.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_patch.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/diff/run_patch.cc:24: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/diff/run_patch.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/diff/run_patch.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/diff/run_patch.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv run_patch.o libaegis/change/diff/run_patch.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/directory.cc In file included from libaegis/change/directory.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/directory.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/directory.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/directory.cc:22: ./libaegis/project/directory.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/directory.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 3 warnings generated. mv directory.o libaegis/change/directory.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/env_set.cc In file included from libaegis/change/env_set.cc:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/env_set.cc:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/env_set.cc:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/env_set.cc:28: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/env_set.cc:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/env_set.cc:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/env_set.cc:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/env_set.cc:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/env_set.cc:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/env_set.cc:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/env_set.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/env_set.cc:28: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/env_set.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/env_set.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/env_set.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 16 warnings generated. mv env_set.o libaegis/change/env_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/error.cc In file included from libaegis/change/error.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/error.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/error.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/error.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/error.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/error.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/error.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/error.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/error.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/error.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/error.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/error.cc:21: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/error.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/error.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/error.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 16 warnings generated. mv error.o libaegis/change/error.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/fatal.cc In file included from libaegis/change/fatal.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/fatal.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/fatal.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/fatal.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/fatal.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/fatal.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/fatal.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/fatal.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/fatal.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/fatal.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/fatal.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/fatal.cc:21: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/fatal.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/fatal.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/fatal.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 16 warnings generated. mv fatal.o libaegis/change/fatal.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/count.cc In file included from libaegis/change/file/count.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/count.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/count.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/count.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/count.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv count.o libaegis/change/file/count.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/cpy_bas_attr.cc In file included from libaegis/change/file/cpy_bas_attr.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/cpy_bas_attr.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/cpy_bas_attr.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/cpy_bas_attr.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/cpy_bas_attr.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv cpy_bas_attr.o libaegis/change/file/cpy_bas_attr.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/file/directory/conflict.cc In file included from libaegis/change/file/directory/conflict.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/directory/conflict.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/directory/conflict.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/directory/conflict.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/directory/conflict.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv conflict.o libaegis/change/file/directory/conflict.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/directory/query.cc In file included from libaegis/change/file/directory/query.cc:21: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/directory/query.cc:21: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/directory/query.cc:21: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/directory/query.cc:21: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/directory/query.cc:21: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv query.o libaegis/change/file/directory/query.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/find.cc In file included from libaegis/change/file/find.cc:25: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/find.cc:25: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/file/find.cc:23: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/find.cc:25: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/find.cc:25: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/find.cc:25: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/change/file/find.cc:23: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/change/file/find.cc:25: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/file/find.cc:25: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/file/find.cc:25: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/file/find.cc:25: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/file/find.cc:25: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/file/find.cc:25: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/file/find.cc:26: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/find.cc:25: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/find.cc:27: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/file/find.cc:25: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/file/find.cc:27: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/file/find.cc:25: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/file/find.cc:27: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 18 warnings generated. mv find.o libaegis/change/file/find.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/find2.cc In file included from libaegis/change/file/find2.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/find2.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/find2.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/find2.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/find2.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv find2.o libaegis/change/file/find2.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/find_fuzzy.cc In file included from libaegis/change/file/find_fuzzy.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/find_fuzzy.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/find_fuzzy.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/find_fuzzy.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/find_fuzzy.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/find_fuzzy.cc:22: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/change/file/find_fuzzy.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 4 warnings generated. mv find_fuzzy.o libaegis/change/file/find_fuzzy.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/find_legacy.cc In file included from libaegis/change/file/find_legacy.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/find_legacy.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/find_legacy.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/find_legacy.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/find_legacy.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv find_legacy.o libaegis/change/file/find_legacy.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/file/fingerprint/check.cc In file included from libaegis/change/file/fingerprint/check.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/fingerprint/check.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/fingerprint/check.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/fingerprint/check.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/fingerprint/check.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv check.o libaegis/change/file/fingerprint/check.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/file/fingerprint/same.cc In file included from libaegis/change/file/fingerprint/same.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/fingerprint/same.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/fingerprint/same.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/fingerprint/same.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/fingerprint/same.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/fingerprint/same.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 4 warnings generated. mv same.o libaegis/change/file/fingerprint/same.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/fstate.cc In file included from libaegis/change/file/fstate.cc:27: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/fstate.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/file/fstate.cc:24: In file included from ./common/symtab/template.h:24: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/change/file/fstate.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/fstate.cc:27: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/fstate.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/change/file/fstate.cc:22: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/change/file/fstate.cc:27: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/file/fstate.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/file/fstate.cc:27: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/file/fstate.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/file/fstate.cc:27: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/file/fstate.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/file/fstate.cc:28: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/fstate.cc:27: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/fstate.cc:29: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/file/fstate.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/file/fstate.cc:29: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/file/fstate.cc:27: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/file/fstate.cc:29: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/fstate.cc:30: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/file/fstate.cc:29: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/file/fstate.cc:30: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/fstate.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/fstate.cc:30: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 21 warnings generated. mv fstate.o libaegis/change/file/fstate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/is_config.cc In file included from libaegis/change/file/is_config.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/is_config.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/is_config.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/is_config.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/is_config.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/is_config.cc:21: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 4 warnings generated. mv is_config.o libaegis/change/file/is_config.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/list_get.cc In file included from libaegis/change/file/list_get.cc:27: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/list_get.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/file/list_get.cc:24: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/list_get.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/list_get.cc:27: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/list_get.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/change/file/list_get.cc:24: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/change/file/list_get.cc:27: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/file/list_get.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/file/list_get.cc:27: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/file/list_get.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/file/list_get.cc:27: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/file/list_get.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/file/list_get.cc:28: In file included from ./libaegis/change/file/list_get.h:23: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/list_get.cc:27: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/list_get.cc:28: ./libaegis/change/file/list_get.h:35:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *change_file_list_get(change::pointer cp, ^~~~~~ class In file included from libaegis/change/file/list_get.cc:28: In file included from ./libaegis/change/file/list_get.h:23: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/list_get.cc:29: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/file/list_get.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/file/list_get.cc:29: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/file/list_get.cc:27: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/file/list_get.cc:29: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 19 warnings generated. mv list_get.o libaegis/change/file/list_get.o bin/fmtgen -I. libaegis/metrics.def libaegis/metrics.cc \ libaegis/metrics.h g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/metrics/get.cc In file included from libaegis/change/file/metrics/get.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/metrics/get.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/metrics/get.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/metrics/get.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/metrics/get.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/metrics/get.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/metrics/get.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/file/metrics/get.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/file/metrics/get.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/file/metrics/get.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/file/metrics/get.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/metrics/get.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/metrics/get.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv get.o libaegis/change/file/metrics/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/file/metrics/list_check.cc In file included from libaegis/change/file/metrics/list_check.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/metrics/list_check.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/metrics/list_check.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/metrics/list_check.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/metrics/list_check.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv list_check.o libaegis/change/file/metrics/list_check.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/name_check.cc In file included from libaegis/change/file/name_check.cc:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/name_check.cc:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/name_check.cc:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/name_check.cc:27: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/name_check.cc:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/name_check.cc:27: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/file/name_check.cc:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/file/name_check.cc:27: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/file/name_check.cc:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/file/name_check.cc:27: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/name_check.cc:27: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/name_check.cc:27: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/name_check.cc:27: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/name_check.cc:27: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/name_check.cc:27: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/file/name_check.cc:27: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/name_check.cc:30: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/file/name_check.cc:27: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/file/name_check.cc:30: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/name_check.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/name_check.cc:30: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 19 warnings generated. mv name_check.o libaegis/change/file/name_check.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/new.cc In file included from libaegis/change/file/new.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/new.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/new.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/new.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/new.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/new.cc:22: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/change/file/new.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 4 warnings generated. mv new.o libaegis/change/file/new.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/nth.cc In file included from libaegis/change/file/nth.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/nth.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/nth.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/nth.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/nth.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/nth.cc:21: ./libaegis/change/file/list_get.h:35:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *change_file_list_get(change::pointer cp, ^~~~~~ class In file included from libaegis/change/file/nth.cc:20: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ 4 warnings generated. mv nth.o libaegis/change/file/nth.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/path.cc In file included from libaegis/change/file/path.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/path.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/path.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/path.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/path.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/path.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/path.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/file/path.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/file/path.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/file/path.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/file/path.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/path.cc:23: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/path.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/path.cc:23: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/path.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/path.cc:23: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/file/path.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/path.cc:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/change/file/path.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 18 warnings generated. mv path.o libaegis/change/file/path.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/path_by_meta.cc In file included from libaegis/change/file/path_by_meta.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/path_by_meta.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/path_by_meta.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/path_by_meta.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/path_by_meta.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv path_by_meta.o libaegis/change/file/path_by_meta.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/path_by_uuid.cc In file included from libaegis/change/file/path_by_uuid.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/path_by_uuid.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/path_by_uuid.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/path_by_uuid.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/path_by_uuid.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/path_by_uuid.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/path_by_uuid.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/file/path_by_uuid.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/file/path_by_uuid.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/file/path_by_uuid.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/file/path_by_uuid.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/path_by_uuid.cc:23: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/path_by_uuid.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/path_by_uuid.cc:23: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/path_by_uuid.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/path_by_uuid.cc:23: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/file/path_by_uuid.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/path_by_uuid.cc:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/change/file/path_by_uuid.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 18 warnings generated. mv path_by_uuid.o libaegis/change/file/path_by_uuid.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/pfstate.cc In file included from libaegis/change/file/pfstate.cc:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/pfstate.cc:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/file/pfstate.cc:24: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/pfstate.cc:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/pfstate.cc:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/pfstate.cc:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/change/file/pfstate.cc:24: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/change/file/pfstate.cc:27: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/pfstate.cc:26: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/pfstate.cc:28: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/pfstate.cc:29: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/file/pfstate.cc:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/file/pfstate.cc:29: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/file/pfstate.cc:26: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/file/pfstate.cc:29: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/pfstate.cc:30: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/file/pfstate.cc:29: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/file/pfstate.cc:30: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/pfstate.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/pfstate.cc:30: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 19 warnings generated. mv pfstate.o libaegis/change/file/pfstate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/promote.cc In file included from libaegis/change/file/promote.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/promote.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/promote.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/promote.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/promote.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/promote.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/file/promote.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/file/promote.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/file/promote.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/file/promote.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/promote.cc:23: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/promote.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/promote.cc:23: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/promote.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/promote.cc:23: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/file/promote.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/promote.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/file/promote.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/file/promote.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/promote.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/promote.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 19 warnings generated. mv promote.o libaegis/change/file/promote.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/remove.cc In file included from libaegis/change/file/remove.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/remove.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/remove.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/remove.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/remove.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/remove.cc:22: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/change/file/remove.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 4 warnings generated. mv remove.o libaegis/change/file/remove.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/remove_all.cc In file included from libaegis/change/file/remove_all.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/remove_all.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/remove_all.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/remove_all.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/remove_all.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/remove_all.cc:22: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/change/file/remove_all.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 4 warnings generated. mv remove_all.o libaegis/change/file/remove_all.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/resolve_name.cc In file included from libaegis/change/file/resolve_name.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/resolve_name.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/resolve_name.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/resolve_name.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/resolve_name.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/resolve_name.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/resolve_name.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/file/resolve_name.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/file/resolve_name.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/file/resolve_name.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/file/resolve_name.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/resolve_name.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/resolve_name.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv resolve_name.o libaegis/change/file/resolve_name.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/source.cc In file included from libaegis/change/file/source.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/source.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/source.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/source.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/source.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/source.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/source.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/file/source.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/file/source.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/file/source.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/file/source.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/source.cc:24: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/source.cc:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/source.cc:24: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/source.cc:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/source.cc:24: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/file/source.cc:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 17 warnings generated. mv source.o libaegis/change/file/source.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/template.cc In file included from libaegis/change/file/template.cc:23: In file included from ./libaegis/change/env_set.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/template.cc:23: In file included from ./libaegis/change/env_set.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/template.cc:23: In file included from ./libaegis/change/env_set.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/template.cc:24: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/template.cc:23: In file included from ./libaegis/change/env_set.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/template.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/template.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/file/template.cc:23: In file included from ./libaegis/change/env_set.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/file/template.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/file/template.cc:23: In file included from ./libaegis/change/env_set.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/file/template.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/template.cc:28: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/template.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/template.cc:28: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/template.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/template.cc:28: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/file/template.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/template.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/file/template.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/file/template.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/template.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/template.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 20 warnings generated. mv template.o libaegis/change/file/template.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/file/test_bl_time/clear.cc In file included from libaegis/change/file/test_bl_time/clear.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/test_bl_time/clear.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/test_bl_time/clear.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/test_bl_time/clear.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/test_bl_time/clear.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv clear.o libaegis/change/file/test_bl_time/clear.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/file/test_bl_time/get.cc In file included from libaegis/change/file/test_bl_time/get.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/test_bl_time/get.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/test_bl_time/get.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/test_bl_time/get.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/test_bl_time/get.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv get.o libaegis/change/file/test_bl_time/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/file/test_bl_time/set.cc In file included from libaegis/change/file/test_bl_time/set.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/test_bl_time/set.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/test_bl_time/set.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/test_bl_time/set.cc:22: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/test_bl_time/set.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv set.o libaegis/change/file/test_bl_time/set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/test_time/clear.cc In file included from libaegis/change/file/test_time/clear.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/test_time/clear.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/test_time/clear.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/test_time/clear.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/test_time/clear.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv clear.o libaegis/change/file/test_time/clear.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/test_time/get.cc In file included from libaegis/change/file/test_time/get.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/test_time/get.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/test_time/get.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/test_time/get.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/test_time/get.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv get.o libaegis/change/file/test_time/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/test_time/set.cc In file included from libaegis/change/file/test_time/set.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/test_time/set.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/test_time/set.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/test_time/set.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/test_time/set.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv set.o libaegis/change/file/test_time/set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/unchanged.cc In file included from libaegis/change/file/unchanged.cc:21: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/unchanged.cc:21: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/unchanged.cc:21: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/unchanged.cc:21: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/file/unchanged.cc:21: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/file/unchanged.cc:21: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/file/unchanged.cc:21: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/file/unchanged.cc:21: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/file/unchanged.cc:21: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/file/unchanged.cc:22: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/unchanged.cc:21: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/unchanged.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/unchanged.cc:27: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/file/unchanged.cc:21: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/file/unchanged.cc:27: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/file/unchanged.cc:21: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/file/unchanged.cc:27: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/unchanged.cc:27: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/unchanged.cc:27: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/unchanged.cc:27: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/unchanged.cc:27: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/unchanged.cc:27: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/file/unchanged.cc:27: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 20 warnings generated. mv unchanged.o libaegis/change/file/unchanged.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/up_to_date.cc In file included from libaegis/change/file/up_to_date.cc:21: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/up_to_date.cc:21: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/up_to_date.cc:21: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/up_to_date.cc:21: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/up_to_date.cc:21: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/up_to_date.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/file/up_to_date.cc:21: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/file/up_to_date.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/file/up_to_date.cc:21: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/file/up_to_date.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/up_to_date.cc:24: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/up_to_date.cc:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/up_to_date.cc:24: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/up_to_date.cc:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/up_to_date.cc:24: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/file/up_to_date.cc:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv up_to_date.o libaegis/change/file/up_to_date.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/uuid.cc In file included from libaegis/change/file/uuid.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/uuid.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/file/uuid.cc:21: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/uuid.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/uuid.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/uuid.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/change/file/uuid.cc:21: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/change/file/uuid.cc:22: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/uuid.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 5 warnings generated. mv uuid.o libaegis/change/file/uuid.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/version_path.cc In file included from libaegis/change/file/version_path.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/version_path.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/version_path.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/version_path.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/version_path.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/version_path.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/file/version_path.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/file/version_path.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/file/version_path.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/file/version_path.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/version_path.cc:21: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/version_path.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/version_path.cc:21: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/version_path.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/version_path.cc:21: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/file/version_path.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv version_path.o libaegis/change/file/version_path.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/whiteo_write.cc In file included from libaegis/change/file/whiteo_write.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/whiteo_write.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/whiteo_write.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/whiteo_write.cc:24: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/file/whiteo_write.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/file/whiteo_write.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/whiteo_write.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/file/whiteo_write.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/file/whiteo_write.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/file/whiteo_write.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/file/whiteo_write.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/whiteo_write.cc:25: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/whiteo_write.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/whiteo_write.cc:25: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/file/whiteo_write.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/file/whiteo_write.cc:25: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/file/whiteo_write.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 17 warnings generated. mv whiteo_write.o libaegis/change/file/whiteo_write.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/file/whiteout.cc In file included from libaegis/change/file/whiteout.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/whiteout.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/whiteout.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/whiteout.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/file/whiteout.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/file/whiteout.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/file/whiteout.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/file/whiteout.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/file/whiteout.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/file/whiteout.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv whiteout.o libaegis/change/file/whiteout.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/free.cc In file included from libaegis/change/free.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/free.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/free.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/free.cc:24: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/free.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/free.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/free.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/free.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/free.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/free.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/free.cc:26: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/change/free.cc:21: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 14 warnings generated. mv free.o libaegis/change/free.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/fstate/filename_get.cc In file included from libaegis/change/fstate/filename_get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/fstate/filename_get.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/fstate/filename_get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv filename_get.o libaegis/change/fstate/filename_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/functor.cc In file included from libaegis/change/functor.cc:20: In file included from ./libaegis/change/functor.h:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/functor.cc:20: In file included from ./libaegis/change/functor.h:25: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/functor.cc:20: In file included from ./libaegis/change/functor.h:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv functor.o libaegis/change/functor.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/functor/attribu_list.cc In file included from libaegis/change/functor/attribu_list.cc:24: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/functor/attribu_list.cc:25: In file included from ./libaegis/change/functor/attribu_list.h:23: In file included from ./libaegis/change/functor.h:25: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/functor/attribu_list.cc:24: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv attribu_list.o libaegis/change/functor/attribu_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/functor/invento_list.cc In file included from libaegis/change/functor/invento_list.cc:23: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/functor/invento_list.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/functor/invento_list.cc:23: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/functor/invento_list.cc:24: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/functor/invento_list.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/functor/invento_list.cc:24: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/functor/invento_list.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/functor/invento_list.cc:24: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/functor/invento_list.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/functor/invento_list.cc:25: ./libaegis/change/functor/invento_list.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/functor/invento_list.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/functor/invento_list.cc:30: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/functor/invento_list.cc:24: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/functor/invento_list.cc:30: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/functor/invento_list.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/functor/invento_list.cc:30: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/functor/invento_list.cc:24: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/functor/invento_list.cc:30: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/change/functor/invento_list.cc:25: ./libaegis/change/functor/invento_list.h:26:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/change/functor/invento_list.cc:30: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 18 warnings generated. mv invento_list.o libaegis/change/functor/invento_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/gid_get.cc In file included from libaegis/change/gid_get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/gid_get.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/gid_get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/gid_get.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/gid_get.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/gid_get.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/gid_get.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/gid_get.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/gid_get.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/gid_get.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv gid_get.o libaegis/change/gid_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/history/create_comma.cc In file included from libaegis/change/history/create_comma.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/create_comma.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/create_comma.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/create_comma.cc:23: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/history/create_comma.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/history/create_comma.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/history/create_comma.cc:27: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/history/create_comma.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/history/create_comma.cc:27: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/history/create_comma.cc:24: ./libaegis/change/history/encode.h:26:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/change/history/create_comma.cc:27: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/create_comma.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/history/create_comma.cc:27: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/history/create_comma.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/create_comma.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/create_comma.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv create_comma.o libaegis/change/history/create_comma.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/history/delta2change.cc In file included from libaegis/change/history/delta2change.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta2change.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/delta2change.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta2change.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/history/delta2change.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta2change.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/delta2change.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta2change.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/delta2change.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta2change.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/history/delta2change.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/history/delta2change.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/history/delta2change.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta2change.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/delta2change.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta2change.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv delta2change.o libaegis/change/history/delta2change.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/history/delta2time.cc In file included from libaegis/change/history/delta2time.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta2time.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/delta2time.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta2time.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/history/delta2time.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta2time.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/delta2time.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta2time.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/delta2time.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta2time.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/history/delta2time.cc:20: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/history/delta2time.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/history/delta2time.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/history/delta2time.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/history/delta2time.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/history/delta2time.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 16 warnings generated. mv delta2time.o libaegis/change/history/delta2time.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/history/delta_latest.cc In file included from libaegis/change/history/delta_latest.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta_latest.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/delta_latest.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta_latest.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/history/delta_latest.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta_latest.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/delta_latest.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta_latest.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/delta_latest.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv delta_latest.o libaegis/change/history/delta_latest.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/history/delta_name/add.cc In file included from libaegis/change/history/delta_name/add.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta_name/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/delta_name/add.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta_name/add.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/history/delta_name/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta_name/add.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/delta_name/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta_name/add.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/delta_name/add.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv add.o libaegis/change/history/delta_name/add.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/history/delta_name/by.cc In file included from libaegis/change/history/delta_name/by.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta_name/by.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/delta_name/by.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta_name/by.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/history/delta_name/by.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta_name/by.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/delta_name/by.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta_name/by.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/delta_name/by.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta_name/by.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/history/delta_name/by.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/history/delta_name/by.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/history/delta_name/by.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta_name/by.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/delta_name/by.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta_name/by.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv by.o libaegis/change/history/delta_name/by.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/history/delta_name/delete.cc In file included from libaegis/change/history/delta_name/delete.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta_name/delete.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/delta_name/delete.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta_name/delete.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/history/delta_name/delete.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta_name/delete.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/delta_name/delete.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta_name/delete.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/delta_name/delete.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv delete.o libaegis/change/history/delta_name/delete.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/history/delta_name/to_change.cc In file included from libaegis/change/history/delta_name/to_change.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta_name/to_change.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/delta_name/to_change.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta_name/to_change.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/history/delta_name/to_change.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta_name/to_change.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/delta_name/to_change.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta_name/to_change.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/delta_name/to_change.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta_name/to_change.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/history/delta_name/to_change.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/history/delta_name/to_change.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/history/delta_name/to_change.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta_name/to_change.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/delta_name/to_change.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta_name/to_change.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv to_change.o libaegis/change/history/delta_name/to_change.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/history/delta_valida.cc In file included from libaegis/change/history/delta_valida.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta_valida.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/delta_valida.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/delta_valida.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/history/delta_valida.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta_valida.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/delta_valida.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/delta_valida.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/delta_valida.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv delta_valida.o libaegis/change/history/delta_valida.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/history/encode.cc In file included from libaegis/change/history/encode.cc:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/encode.cc:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/encode.cc:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/encode.cc:27: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/history/encode.cc:26: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/history/encode.cc:31: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/history/encode.cc:33: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/change/history/encode.cc:29: ./libaegis/commit.h:46:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/change/history/encode.cc:37: ./libaegis/undo.h:30:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/change/history/encode.cc:33: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ 6 warnings generated. mv encode.o libaegis/change/history/encode.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/history/get_command.cc In file included from libaegis/change/history/get_command.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/get_command.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/get_command.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/get_command.cc:28: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/history/get_command.cc:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/history/get_command.cc:28: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/history/get_command.cc:29: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/change/history/get_command.cc:26: ./libaegis/input/file_text.h:26:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/change/history/get_command.cc:30: In file included from ./libaegis/project.h:26: ./libaegis/pattr.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/change/history/get_command.cc:29: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from libaegis/change/history/get_command.cc:30: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/history/get_command.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/history/get_command.cc:30: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/history/get_command.cc:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/history/get_command.cc:30: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/get_command.cc:31: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/history/get_command.cc:30: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/history/get_command.cc:31: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/get_command.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/get_command.cc:31: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 19 warnings generated. mv get_command.o libaegis/change/history/get_command.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/history/label_commnd.cc In file included from libaegis/change/history/label_commnd.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/label_commnd.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/label_commnd.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/label_commnd.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/history/label_commnd.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/history/label_commnd.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/history/label_commnd.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/history/label_commnd.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/history/label_commnd.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/history/label_commnd.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/label_commnd.cc:24: ./libaegis/change/branch.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/history/label_commnd.cc:22: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/history/label_commnd.cc:24: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/history/label_commnd.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/history/label_commnd.cc:24: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/label_commnd.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/history/label_commnd.cc:24: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/label_commnd.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/history/label_commnd.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/history/label_commnd.cc:24: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/history/label_commnd.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/history/label_commnd.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/history/label_commnd.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/history/label_commnd.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/label_commnd.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/label_commnd.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 22 warnings generated. mv label_commnd.o libaegis/change/history/label_commnd.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/history/lastchaninte.cc In file included from libaegis/change/history/lastchaninte.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/lastchaninte.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/lastchaninte.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/lastchaninte.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/history/lastchaninte.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/lastchaninte.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/lastchaninte.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/lastchaninte.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/lastchaninte.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv lastchaninte.o libaegis/change/history/lastchaninte.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/history/new.cc In file included from libaegis/change/history/new.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/new.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/new.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv new.o libaegis/change/history/new.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/history/put_command.cc In file included from libaegis/change/history/put_command.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/put_command.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/put_command.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/put_command.cc:23: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/history/put_command.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/history/put_command.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/history/put_command.cc:27: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/history/put_command.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/history/put_command.cc:27: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/history/put_command.cc:24: ./libaegis/change/history/encode.h:26:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/change/history/put_command.cc:27: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/put_command.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/history/put_command.cc:27: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/history/put_command.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/put_command.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/put_command.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv put_command.o libaegis/change/history/put_command.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/history/query_comman.cc In file included from libaegis/change/history/query_comman.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/query_comman.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/query_comman.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/query_comman.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/history/query_comman.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/history/query_comman.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/history/query_comman.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/history/query_comman.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/history/query_comman.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/history/query_comman.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/history/query_comman.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/query_comman.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/history/query_comman.cc:24: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/history/query_comman.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/query_comman.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/query_comman.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv query_comman.o libaegis/change/history/query_comman.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/history/time2change.cc In file included from libaegis/change/history/time2change.cc:23: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/time2change.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/time2change.cc:23: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/time2change.cc:23: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/history/time2change.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/time2change.cc:23: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/time2change.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/time2change.cc:23: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/time2change.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/time2change.cc:24: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/history/time2change.cc:23: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/history/time2change.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/history/time2change.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/history/time2change.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/history/time2change.cc:23: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/history/time2change.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 16 warnings generated. mv time2change.o libaegis/change/history/time2change.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/history/time2delta.cc In file included from libaegis/change/history/time2delta.cc:23: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/time2delta.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/time2delta.cc:23: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/time2delta.cc:23: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/history/time2delta.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/time2delta.cc:23: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/time2delta.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/time2delta.cc:23: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/history/time2delta.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/time2delta.cc:24: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/history/time2delta.cc:23: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/history/time2delta.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/history/time2delta.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/history/time2delta.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/history/time2delta.cc:23: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/history/time2delta.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 16 warnings generated. mv time2delta.o libaegis/change/history/time2delta.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/history/tran_abt_com.cc In file included from libaegis/change/history/tran_abt_com.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/tran_abt_com.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/tran_abt_com.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/tran_abt_com.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/history/tran_abt_com.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/history/tran_abt_com.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/history/tran_abt_com.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/history/tran_abt_com.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/history/tran_abt_com.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/history/tran_abt_com.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/history/tran_abt_com.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/tran_abt_com.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/history/tran_abt_com.cc:24: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/history/tran_abt_com.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/tran_abt_com.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/tran_abt_com.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv tran_abt_com.o libaegis/change/history/tran_abt_com.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/history/tran_beg_com.cc In file included from libaegis/change/history/tran_beg_com.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/tran_beg_com.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/tran_beg_com.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/tran_beg_com.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/history/tran_beg_com.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/history/tran_beg_com.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/history/tran_beg_com.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/history/tran_beg_com.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/history/tran_beg_com.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/history/tran_beg_com.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/history/tran_beg_com.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/tran_beg_com.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/history/tran_beg_com.cc:24: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/history/tran_beg_com.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/tran_beg_com.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/tran_beg_com.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv tran_beg_com.o libaegis/change/history/tran_beg_com.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/history/tran_end_com.cc In file included from libaegis/change/history/tran_end_com.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/tran_end_com.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/tran_end_com.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/tran_end_com.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/history/tran_end_com.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/history/tran_end_com.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/history/tran_end_com.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/history/tran_end_com.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/history/tran_end_com.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/history/tran_end_com.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/history/tran_end_com.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/tran_end_com.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/history/tran_end_com.cc:24: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/history/tran_end_com.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/tran_end_com.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/tran_end_com.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv tran_end_com.o libaegis/change/history/tran_end_com.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/history/trash.cc In file included from libaegis/change/history/trash.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/trash.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/trash.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/trash.cc:21: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/change/history/trash.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/history/trash.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/history/trash.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/history/trash.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/history/trash.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/history/trash.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/history/trash.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/history/trash.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv trash.o libaegis/change/history/trash.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/identifi_sub.cc In file included from libaegis/change/identifi_sub.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub.cc:20: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub.cc:20: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/change/identifi_sub.cc:22: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:24: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/change/identifi_sub.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/identifi_sub.cc:22: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/change/identifi_sub.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from libaegis/change/identifi_sub.cc:22: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub.cc:22: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub.cc:20: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/change/identifi_sub.cc:22: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/change/identifi_sub.cc:20: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/change/identifi_sub.cc:22: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:719:5: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *file_by_uuid[view_path_MAX]; ^~~~~~ class In file included from libaegis/change/identifi_sub.cc:22: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/change/identifi_sub.cc:22: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 18 warnings generated. mv identifi_sub.o libaegis/change/identifi_sub.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/identifi_sub/change_versi.cc In file included from libaegis/change/identifi_sub/change_versi.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/change_versi.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/change_versi.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/change_versi.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/identifi_sub/change_versi.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/change_versi.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/identifi_sub/change_versi.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/change_versi.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/identifi_sub/change_versi.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/change_versi.cc:21: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/change_versi.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/change_versi.cc:21: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/change_versi.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ 7 warnings generated. mv change_versi.o libaegis/change/identifi_sub/change_versi.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/identifi_sub/cmd_lin_che.cc In file included from libaegis/change/identifi_sub/cmd_lin_che.cc:21: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/cmd_lin_che.cc:21: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/cmd_lin_che.cc:21: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/cmd_lin_che.cc:21: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/cmd_lin_che.cc:21: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/cmd_lin_che.cc:21: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/cmd_lin_che.cc:21: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ 4 warnings generated. mv cmd_lin_che.o libaegis/change/identifi_sub/cmd_lin_che.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/identifi_sub/cmd_lin_par.cc In file included from libaegis/change/identifi_sub/cmd_lin_par.cc:21: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/cmd_lin_par.cc:21: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/cmd_lin_par.cc:21: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/cmd_lin_par.cc:21: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/cmd_lin_par.cc:21: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/cmd_lin_par.cc:21: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/cmd_lin_par.cc:21: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/change/identifi_sub/cmd_lin_par.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/cmd_lin_par.cc:21: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/cmd_lin_par.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/cmd_lin_par.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/cmd_lin_par.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv cmd_lin_par.o libaegis/change/identifi_sub/cmd_lin_par.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/identifi_sub/erro_no_chan.cc In file included from libaegis/change/identifi_sub/erro_no_chan.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/erro_no_chan.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/erro_no_chan.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/erro_no_chan.cc:20: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/erro_no_chan.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/erro_no_chan.cc:20: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/erro_no_chan.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/change/identifi_sub/erro_no_chan.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/erro_no_chan.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/erro_no_chan.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/erro_no_chan.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/erro_no_chan.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv erro_no_chan.o libaegis/change/identifi_sub/erro_no_chan.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/identifi_sub/file_revisio.cc In file included from libaegis/change/identifi_sub/file_revisio.cc:22: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/file_revisio.cc:22: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:22: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/identifi_sub/file_revisio.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:22: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/identifi_sub/file_revisio.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:22: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/identifi_sub/file_revisio.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:23: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/file_revisio.cc:22: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:26: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/file_revisio.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:26: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/file_revisio.cc:22: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/file_revisio.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/file_revisio.cc:28: ./libaegis/file/event.h:27:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/change/identifi_sub/file_revisio.cc:26: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:29: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/identifi_sub/file_revisio.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:29: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/identifi_sub/file_revisio.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:29: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/identifi_sub/file_revisio.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:30: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/change/identifi_sub/file_revisio.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:30: In file included from ./libaegis/project/file/roll_forward.h:26: ./libaegis/change/list.h:25:1: warning: class 'change_list_ty' was previously declared as a struct [-Wmismatched-tags] class change_list_ty ^~~~~ struct In file included from libaegis/change/identifi_sub/file_revisio.cc:22: ./libaegis/change/branch.h:26:8: note: previous use is here struct change_list_ty; // forward ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:32: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/file_revisio.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:32: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/file_revisio.cc:32: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/file_revisio.cc:32: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 27 warnings generated. mv file_revisio.o libaegis/change/identifi_sub/file_revisio.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/identifi_sub/filerevuuid.cc In file included from libaegis/change/identifi_sub/filerevuuid.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/filerevuuid.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/filerevuuid.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/filerevuuid.cc:22: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/filerevuuid.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/identifi_sub/filerevuuid.cc:24: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/filerevuuid.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/filerevuuid.cc:24: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/filerevuuid.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/change/identifi_sub/filerevuuid.cc:26: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/change/identifi_sub/filerevuuid.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from libaegis/change/identifi_sub/filerevuuid.cc:26: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/filerevuuid.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/filerevuuid.cc:26: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/filerevuuid.cc:25: ./libaegis/file/event.h:27:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/change/identifi_sub/filerevuuid.cc:26: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/change/identifi_sub/filerevuuid.cc:24: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/change/identifi_sub/filerevuuid.cc:26: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:719:5: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *file_by_uuid[view_path_MAX]; ^~~~~~ class In file included from libaegis/change/identifi_sub/filerevuuid.cc:26: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/change/identifi_sub/filerevuuid.cc:26: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/filerevuuid.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/filerevuuid.cc:26: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/identifi_sub/filerevuuid.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/filerevuuid.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/filerevuuid.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 21 warnings generated. mv filerevuuid.o libaegis/change/identifi_sub/filerevuuid.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/identifi_sub/get_chan_num.cc In file included from libaegis/change/identifi_sub/get_chan_num.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_chan_num.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_chan_num.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_chan_num.cc:21: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_chan_num.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_chan_num.cc:21: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_chan_num.cc:20: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ 4 warnings generated. mv get_chan_num.o libaegis/change/identifi_sub/get_chan_num.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/identifi_sub/get_cp.cc In file included from libaegis/change/identifi_sub/get_cp.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_cp.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_cp.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_cp.cc:20: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_cp.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_cp.cc:20: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_cp.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ 4 warnings generated. mv get_cp.o libaegis/change/identifi_sub/get_cp.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/identifi_sub/get_devdir.cc In file included from libaegis/change/identifi_sub/get_devdir.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_devdir.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_devdir.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_devdir.cc:21: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_devdir.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_devdir.cc:21: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_devdir.cc:20: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ 4 warnings generated. mv get_devdir.o libaegis/change/identifi_sub/get_devdir.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/identifi_sub/get_historia.cc In file included from libaegis/change/identifi_sub/get_historia.cc:22: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_historia.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_historia.cc:22: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_historia.cc:22: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/identifi_sub/get_historia.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_historia.cc:22: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/identifi_sub/get_historia.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_historia.cc:22: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/identifi_sub/get_historia.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_historia.cc:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_historia.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_historia.cc:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_historia.cc:22: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/change/identifi_sub/get_historia.cc:24: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:24: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/change/identifi_sub/get_historia.cc:22: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_historia.cc:24: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/change/identifi_sub/get_historia.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_historia.cc:24: In file included from ./libaegis/project/file/roll_forward.h:26: ./libaegis/change/list.h:25:1: warning: class 'change_list_ty' was previously declared as a struct [-Wmismatched-tags] class change_list_ty ^~~~~ struct In file included from libaegis/change/identifi_sub/get_historia.cc:22: ./libaegis/change/branch.h:26:8: note: previous use is here struct change_list_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_historia.cc:24: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/get_historia.cc:22: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_historia.cc:24: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/get_historia.cc:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_historia.cc:24: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/change/identifi_sub/get_historia.cc:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_historia.cc:24: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:719:5: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *file_by_uuid[view_path_MAX]; ^~~~~~ class In file included from libaegis/change/identifi_sub/get_historia.cc:24: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/change/identifi_sub/get_historia.cc:24: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 22 warnings generated. mv get_historia.o libaegis/change/identifi_sub/get_historia.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/identifi_sub/get_proj_fi2.cc In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:20: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:20: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:21: ./libaegis/file/event.h:27:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:20: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:22: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:22: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:22: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:23: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/change/identifi_sub/get_proj_fi2.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 20 warnings generated. mv get_proj_fi2.o libaegis/change/identifi_sub/get_proj_fi2.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/identifi_sub/get_proj_fil.cc In file included from libaegis/change/identifi_sub/get_proj_fil.cc:22: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fil.cc:22: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_proj_fil.cc:21: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/change/identifi_sub/get_proj_fil.cc:22: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_proj_fil.cc:22: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fil.cc:22: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_proj_fil.cc:22: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fil.cc:22: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/get_proj_fil.cc:22: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/change/identifi_sub/get_proj_fil.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/get_proj_fil.cc:22: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fil.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/get_proj_fil.cc:22: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fil.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/get_proj_fil.cc:23: ./libaegis/file/event.h:27:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fil.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/change/identifi_sub/get_proj_fil.cc:22: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fil.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fil.cc:24: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/identifi_sub/get_proj_fil.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fil.cc:24: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/identifi_sub/get_proj_fil.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fil.cc:24: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/identifi_sub/get_proj_fil.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/identifi_sub/get_proj_fil.cc:25: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/change/identifi_sub/get_proj_fil.cc:22: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 21 warnings generated. mv get_proj_fil.o libaegis/change/identifi_sub/get_proj_fil.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/identifi_sub/invalidate.cc In file included from libaegis/change/identifi_sub/invalidate.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/invalidate.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/invalidate.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/invalidate.cc:21: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/invalidate.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/invalidate.cc:21: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/invalidate.cc:20: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ 4 warnings generated. mv invalidate.o libaegis/change/identifi_sub/invalidate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/identifi_sub/need_history.cc In file included from libaegis/change/identifi_sub/need_history.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/need_history.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/need_history.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/need_history.cc:20: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/need_history.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/need_history.cc:20: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/need_history.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ 4 warnings generated. mv need_history.o libaegis/change/identifi_sub/need_history.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/identifi_sub/set.cc In file included from libaegis/change/identifi_sub/set.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/set.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/set.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/set.cc:20: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/set.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/set.cc:20: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/set.cc:20: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ 4 warnings generated. mv set.o libaegis/change/identifi_sub/set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/identifi_sub/set_change.cc In file included from libaegis/change/identifi_sub/set_change.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/set_change.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/set_change.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/set_change.cc:21: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/set_change.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifi_sub/set_change.cc:21: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/set_change.cc:20: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/change/identifi_sub/set_change.cc:24: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/set_change.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/identifi_sub/set_change.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/set_change.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/set_change.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/identifi_sub/set_change.cc:21: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/change/identifi_sub/set_change.cc:24: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/change/identifi_sub/set_change.cc:21: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/change/identifi_sub/set_change.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/set_change.cc:25: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/identifi_sub/set_change.cc:24: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/identifi_sub/set_change.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/set_change.cc:24: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/identifi_sub/set_change.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifi_sub/set_change.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifi_sub/set_change.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 20 warnings generated. mv set_change.o libaegis/change/identifi_sub/set_change.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/identifier.cc In file included from libaegis/change/identifier.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifier.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifier.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifier.cc:22: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifier.cc:21: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifier.cc:22: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifier.cc:21: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ 4 warnings generated. mv identifier.o libaegis/change/identifier.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/identifier/cmdlnparrest.cc In file included from libaegis/change/identifier/cmdlnparrest.cc:20: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifier/cmdlnparrest.cc:20: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/identifier/cmdlnparrest.cc:20: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/identifier/cmdlnparrest.cc:20: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/identifier/cmdlnparrest.cc:20: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/identifier/cmdlnparrest.cc:20: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/identifier/cmdlnparrest.cc:20: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ 4 warnings generated. mv cmdlnparrest.o libaegis/change/identifier/cmdlnparrest.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/integra_direct/clear.cc In file included from libaegis/change/integra_direct/clear.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/integra_direct/clear.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/integra_direct/clear.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv clear.o libaegis/change/integra_direct/clear.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/integra_direct/get.cc In file included from libaegis/change/integra_direct/get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/integra_direct/get.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/integra_direct/get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/integra_direct/get.cc:22: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/integra_direct/get.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/integra_direct/get.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/integra_direct/get.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/integra_direct/get.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/integra_direct/get.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/integra_direct/get.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/integra_direct/get.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/integra_direct/get.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/integra_direct/get.cc:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/integra_direct/get.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/integra_direct/get.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/integra_direct/get.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv get.o libaegis/change/integra_direct/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/integra_direct/set.cc In file included from libaegis/change/integra_direct/set.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/integra_direct/set.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/integra_direct/set.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/integra_direct/set.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/integra_direct/set.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/integra_direct/set.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/integra_direct/set.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/integra_direct/set.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/integra_direct/set.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/integra_direct/set.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/integra_direct/set.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/integra_direct/set.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/integra_direct/set.cc:24: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/integra_direct/set.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/integra_direct/set.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/integra_direct/set.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv set.o libaegis/change/integra_direct/set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/integra_name.cc In file included from libaegis/change/integra_name.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/integra_name.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/integra_name.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv integra_name.o libaegis/change/integra_name.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/is_await_dev.cc In file included from libaegis/change/is_await_dev.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/is_await_dev.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/is_await_dev.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv is_await_dev.o libaegis/change/is_await_dev.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/is_being_dev.cc In file included from libaegis/change/is_being_dev.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/is_being_dev.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/is_being_dev.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv is_being_dev.o libaegis/change/is_being_dev.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/is_being_int.cc In file included from libaegis/change/is_being_int.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/is_being_int.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/is_being_int.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv is_being_int.o libaegis/change/is_being_int.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/is_completed.cc In file included from libaegis/change/is_completed.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/is_completed.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/is_completed.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv is_completed.o libaegis/change/is_completed.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/list.cc In file included from libaegis/change/list.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/list.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/list.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/list.cc:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/list.cc:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/list.cc:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/list.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/list.cc:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/list.cc:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/list.cc:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv list.o libaegis/change/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/lock_sync.cc In file included from libaegis/change/lock_sync.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/lock_sync.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/lock_sync.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/lock_sync.cc:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/change/lock_sync.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/lock_sync.cc:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/change/lock_sync.cc:21: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 4 warnings generated. mv lock_sync.o libaegis/change/lock_sync.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/logfile/basename.cc In file included from libaegis/change/logfile/basename.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/logfile/basename.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/logfile/basename.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv basename.o libaegis/change/logfile/basename.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/logfile/get.cc In file included from libaegis/change/logfile/get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/logfile/get.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/logfile/get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/logfile/get.cc:22: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/logfile/get.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/logfile/get.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/logfile/get.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/logfile/get.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/logfile/get.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/logfile/get.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/logfile/get.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/logfile/get.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/logfile/get.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv get.o libaegis/change/logfile/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/metrics/file_pat_get.cc In file included from libaegis/change/metrics/file_pat_get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/metrics/file_pat_get.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/metrics/file_pat_get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv file_pat_get.o libaegis/change/metrics/file_pat_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/outstanding.cc In file included from libaegis/change/outstanding.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/outstanding.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/outstanding.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/outstanding.cc:22: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/change/outstanding.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/outstanding.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/outstanding.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/outstanding.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/outstanding.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/outstanding.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/outstanding.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/outstanding.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv outstanding.o libaegis/change/outstanding.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/pathconf.cc In file included from libaegis/change/pathconf.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/pathconf.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/pathconf.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/pathconf.cc:22: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/pathconf.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/pathconf.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/pathconf.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/pathconf.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/pathconf.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/pathconf.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/pathconf.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 14 warnings generated. mv pathconf.o libaegis/change/pathconf.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/pconf/attribu_find.cc In file included from libaegis/change/pconf/attribu_find.cc:22: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/pconf/attribu_find.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/pconf/attribu_find.cc:22: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv attribu_find.o libaegis/change/pconf/attribu_find.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/pconf/copyri_owner.cc In file included from libaegis/change/pconf/copyri_owner.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/pconf/copyri_owner.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/pconf/copyri_owner.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv copyri_owner.o libaegis/change/pconf/copyri_owner.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/pconf/get.cc In file included from libaegis/change/pconf/get.cc:27: In file included from ./libaegis/attrlistveri.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/pconf/get.cc:28: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/pconf/get.cc:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/pconf/get.cc:28: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/pconf/get.cc:27: In file included from ./libaegis/attrlistveri.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/pconf/get.cc:28: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/change/pconf/get.cc:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/change/pconf/get.cc:28: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/pconf/get.cc:28: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/pconf/get.cc:30: ./libaegis/change/file/list_get.h:35:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *change_file_list_get(change::pointer cp, ^~~~~~ class In file included from libaegis/change/pconf/get.cc:28: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/pconf/get.cc:36: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/pconf/get.cc:38: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/pconf/get.cc:28: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/pconf/get.cc:38: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/pconf/get.cc:28: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/pconf/get.cc:38: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/pconf/get.cc:38: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/pconf/get.cc:38: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/pconf/get.cc:38: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/pconf/get.cc:38: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/pconf/get.cc:38: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/pconf/get.cc:38: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/pconf/get.cc:40: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/pconf/get.cc:38: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/pconf/get.cc:40: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/pconf/get.cc:40: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/pconf/get.cc:40: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 23 warnings generated. mv get.o libaegis/change/pconf/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/pfs.cc In file included from libaegis/change/pfs.cc:20: In file included from ./libaegis/change/pfs.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/pfs.cc:20: In file included from ./libaegis/change/pfs.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/pfs.cc:20: In file included from ./libaegis/change/pfs.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/pfs.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/pfs.cc:20: In file included from ./libaegis/change/pfs.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/pfs.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/pfs.cc:20: In file included from ./libaegis/change/pfs.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/pfs.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/pfs.cc:20: In file included from ./libaegis/change/pfs.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/pfs.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv pfs.o libaegis/change/pfs.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/project_specifi/setenv/performe_get.cc In file included from libaegis/change/project_specifi/setenv/performe_get.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/project_specifi/setenv/performe_get.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/project_specifi/setenv/performe_get.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv performe_get.o libaegis/change/project_specifi/setenv/performe_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/change/project_specifi/setenv/performe_set.cc In file included from libaegis/change/project_specifi/setenv/performe_set.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/project_specifi/setenv/performe_set.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/project_specifi/setenv/performe_set.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv performe_set.o libaegis/change/project_specifi/setenv/performe_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/reviewer/already.cc In file included from libaegis/change/reviewer/already.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/reviewer/already.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/reviewer/already.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/reviewer/already.cc:21: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/change/reviewer/already.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv already.o libaegis/change/reviewer/already.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/reviewer/list.cc In file included from libaegis/change/reviewer/list.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/reviewer/list.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/reviewer/list.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/reviewer/list.cc:21: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/change/reviewer/list.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/reviewer/list.cc:22: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/change/reviewer/list.cc:20: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 4 warnings generated. mv list.o libaegis/change/reviewer/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/reviewer/name.cc In file included from libaegis/change/reviewer/name.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/reviewer/name.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/reviewer/name.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv name.o libaegis/change/reviewer/name.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/cop_file.cc In file included from libaegis/change/run/cop_file.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/cop_file.cc:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/run/cop_file.cc:21: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/change/run/cop_file.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/cop_file.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/cop_file.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/cop_file.cc:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/cop_file.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/cop_file.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/cop_file.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/cop_file.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/cop_file.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/run/cop_file.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/cop_file.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/cop_file.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv cop_file.o libaegis/change/run/cop_file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/cop_file_und.cc In file included from libaegis/change/run/cop_file_und.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/cop_file_und.cc:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/run/cop_file_und.cc:21: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/change/run/cop_file_und.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/cop_file_und.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/cop_file_und.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/cop_file_und.cc:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/cop_file_und.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/cop_file_und.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/cop_file_und.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/cop_file_und.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/cop_file_und.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/run/cop_file_und.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/cop_file_und.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/cop_file_und.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv cop_file_und.o libaegis/change/run/cop_file_und.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/dev_beg_undo.cc In file included from libaegis/change/run/dev_beg_undo.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/dev_beg_undo.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/dev_beg_undo.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/dev_beg_undo.cc:24: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/dev_beg_undo.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/dev_beg_undo.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/dev_beg_undo.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/dev_beg_undo.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/dev_beg_undo.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/dev_beg_undo.cc:21: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/run/dev_beg_undo.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/dev_beg_undo.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/dev_beg_undo.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv dev_beg_undo.o libaegis/change/run/dev_beg_undo.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/deve_end_pol.cc In file included from libaegis/change/run/deve_end_pol.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/deve_end_pol.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/deve_end_pol.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/deve_end_pol.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/deve_end_pol.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/deve_end_pol.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/deve_end_pol.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/deve_end_pol.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/deve_end_pol.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/deve_end_pol.cc:21: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/run/deve_end_pol.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/deve_end_pol.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/deve_end_pol.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv deve_end_pol.o libaegis/change/run/deve_end_pol.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/develendundo.cc In file included from libaegis/change/run/develendundo.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/develendundo.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/develendundo.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/develendundo.cc:25: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/develendundo.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/develendundo.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/develendundo.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/develendundo.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/develendundo.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/run/develendundo.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/run/develendundo.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/develendundo.cc:26: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/run/develendundo.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/develendundo.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/develendundo.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/run/develendundo.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/develendundo.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/develendundo.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 18 warnings generated. mv develendundo.o libaegis/change/run/develendundo.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/develo_begin.cc In file included from libaegis/change/run/develo_begin.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/develo_begin.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/develo_begin.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/develo_begin.cc:24: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/develo_begin.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/develo_begin.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/develo_begin.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/develo_begin.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/develo_begin.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/develo_begin.cc:21: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/run/develo_begin.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/develo_begin.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/develo_begin.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv develo_begin.o libaegis/change/run/develo_begin.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/develop_end.cc In file included from libaegis/change/run/develop_end.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/develop_end.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/develop_end.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/develop_end.cc:25: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/develop_end.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/develop_end.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/develop_end.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/develop_end.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/develop_end.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/run/develop_end.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/run/develop_end.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/develop_end.cc:26: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/run/develop_end.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/develop_end.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/develop_end.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/run/develop_end.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/develop_end.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/develop_end.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 18 warnings generated. mv develop_end.o libaegis/change/run/develop_end.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/forcdevebegi.cc In file included from libaegis/change/run/forcdevebegi.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/forcdevebegi.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/forcdevebegi.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/forcdevebegi.cc:25: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/forcdevebegi.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/forcdevebegi.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/forcdevebegi.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/forcdevebegi.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/forcdevebegi.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/run/forcdevebegi.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/run/forcdevebegi.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/forcdevebegi.cc:26: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/run/forcdevebegi.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/forcdevebegi.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/forcdevebegi.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/run/forcdevebegi.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/forcdevebegi.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/forcdevebegi.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 18 warnings generated. mv forcdevebegi.o libaegis/change/run/forcdevebegi.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/int_beg_undo.cc In file included from libaegis/change/run/int_beg_undo.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/int_beg_undo.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/int_beg_undo.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/int_beg_undo.cc:24: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/int_beg_undo.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/int_beg_undo.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/int_beg_undo.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/int_beg_undo.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/int_beg_undo.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/int_beg_undo.cc:21: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/run/int_beg_undo.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/int_beg_undo.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/int_beg_undo.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv int_beg_undo.o libaegis/change/run/int_beg_undo.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/integr_begin.cc In file included from libaegis/change/run/integr_begin.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/integr_begin.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/integr_begin.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/integr_begin.cc:24: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/integr_begin.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/integr_begin.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/integr_begin.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/integr_begin.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/integr_begin.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/integr_begin.cc:21: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/run/integr_begin.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/integr_begin.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/integr_begin.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv integr_begin.o libaegis/change/run/integr_begin.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/integra_fail.cc In file included from libaegis/change/run/integra_fail.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/integra_fail.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/integra_fail.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/integra_fail.cc:25: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/integra_fail.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/integra_fail.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/integra_fail.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/integra_fail.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/integra_fail.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/run/integra_fail.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/run/integra_fail.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/integra_fail.cc:26: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/run/integra_fail.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/integra_fail.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/integra_fail.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/run/integra_fail.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/integra_fail.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/integra_fail.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 18 warnings generated. mv integra_fail.o libaegis/change/run/integra_fail.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/integra_pass.cc In file included from libaegis/change/run/integra_pass.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/integra_pass.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/integra_pass.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/integra_pass.cc:25: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/integra_pass.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/integra_pass.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/integra_pass.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/integra_pass.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/integra_pass.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/run/integra_pass.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/run/integra_pass.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/integra_pass.cc:26: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/run/integra_pass.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/integra_pass.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/integra_pass.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/run/integra_pass.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/integra_pass.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/integra_pass.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 18 warnings generated. mv integra_pass.o libaegis/change/run/integra_pass.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/make_transpa.cc In file included from libaegis/change/run/make_transpa.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/make_transpa.cc:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/run/make_transpa.cc:21: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/change/run/make_transpa.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/make_transpa.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/make_transpa.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/make_transpa.cc:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/make_transpa.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/make_transpa.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/make_transpa.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/make_transpa.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/make_transpa.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/run/make_transpa.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/make_transpa.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/make_transpa.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv make_transpa.o libaegis/change/run/make_transpa.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/maketranundo.cc In file included from libaegis/change/run/maketranundo.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/maketranundo.cc:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/run/maketranundo.cc:21: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/change/run/maketranundo.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/maketranundo.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/maketranundo.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/maketranundo.cc:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/maketranundo.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/maketranundo.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/maketranundo.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/maketranundo.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/maketranundo.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/run/maketranundo.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/maketranundo.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/maketranundo.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv maketranundo.o libaegis/change/run/maketranundo.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/new_file.cc In file included from libaegis/change/run/new_file.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/new_file.cc:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/run/new_file.cc:21: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/change/run/new_file.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/new_file.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/new_file.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/new_file.cc:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/new_file.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/new_file.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/new_file.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/new_file.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/new_file.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/run/new_file.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/new_file.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/new_file.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv new_file.o libaegis/change/run/new_file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/new_file_und.cc In file included from libaegis/change/run/new_file_und.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/new_file_und.cc:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/run/new_file_und.cc:21: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/change/run/new_file_und.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/new_file_und.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/new_file_und.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/new_file_und.cc:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/new_file_und.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/new_file_und.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/new_file_und.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/new_file_und.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/new_file_und.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/run/new_file_und.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/new_file_und.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/new_file_und.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv new_file_und.o libaegis/change/run/new_file_und.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/new_test.cc In file included from libaegis/change/run/new_test.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/new_test.cc:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/run/new_test.cc:21: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/change/run/new_test.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/new_test.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/new_test.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/new_test.cc:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/new_test.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/new_test.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/new_test.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/new_test.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/new_test.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/run/new_test.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/new_test.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/new_test.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv new_test.o libaegis/change/run/new_test.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/new_test_und.cc In file included from libaegis/change/run/new_test_und.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/new_test_und.cc:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/run/new_test_und.cc:21: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/change/run/new_test_und.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/new_test_und.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/new_test_und.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/new_test_und.cc:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/new_test_und.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/new_test_und.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/new_test_und.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/new_test_und.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/new_test_und.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/run/new_test_und.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/new_test_und.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/new_test_und.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv new_test_und.o libaegis/change/run/new_test_und.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/project_file.cc In file included from libaegis/change/run/project_file.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/project_file.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/project_file.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/project_file.cc:25: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/project_file.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/project_file.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/project_file.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/project_file.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/project_file.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/run/project_file.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/run/project_file.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/project_file.cc:26: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/run/project_file.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/project_file.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/project_file.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/run/project_file.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/project_file.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/project_file.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 18 warnings generated. mv project_file.o libaegis/change/run/project_file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/projfileneed.cc In file included from libaegis/change/run/projfileneed.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/projfileneed.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/projfileneed.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/projfileneed.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/projfileneed.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/projfileneed.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/projfileneed.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/projfileneed.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/run/projfileneed.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/run/projfileneed.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/projfileneed.cc:23: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/run/projfileneed.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 14 warnings generated. mv projfileneed.o libaegis/change/run/projfileneed.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/rem_file.cc In file included from libaegis/change/run/rem_file.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/rem_file.cc:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/run/rem_file.cc:21: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/change/run/rem_file.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/rem_file.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/rem_file.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/rem_file.cc:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/rem_file.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/rem_file.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/rem_file.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/rem_file.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/rem_file.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/run/rem_file.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/rem_file.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/rem_file.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv rem_file.o libaegis/change/run/rem_file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/rem_file_und.cc In file included from libaegis/change/run/rem_file_und.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/rem_file_und.cc:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/run/rem_file_und.cc:21: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/change/run/rem_file_und.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/rem_file_und.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/rem_file_und.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/rem_file_und.cc:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/rem_file_und.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/rem_file_und.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/rem_file_und.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/rem_file_und.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/rem_file_und.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/run/rem_file_und.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/rem_file_und.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/rem_file_und.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv rem_file_und.o libaegis/change/run/rem_file_und.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/revibegiundo.cc In file included from libaegis/change/run/revibegiundo.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/revibegiundo.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/revibegiundo.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/revibegiundo.cc:25: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/revibegiundo.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/revibegiundo.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/revibegiundo.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/revibegiundo.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/revibegiundo.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/run/revibegiundo.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/run/revibegiundo.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/revibegiundo.cc:26: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/run/revibegiundo.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/revibegiundo.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/revibegiundo.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/run/revibegiundo.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/revibegiundo.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/revibegiundo.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 18 warnings generated. mv revibegiundo.o libaegis/change/run/revibegiundo.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/review_begin.cc In file included from libaegis/change/run/review_begin.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/review_begin.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/review_begin.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/review_begin.cc:25: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/review_begin.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/review_begin.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/review_begin.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/review_begin.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/review_begin.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/run/review_begin.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/run/review_begin.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/review_begin.cc:26: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/run/review_begin.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/review_begin.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/review_begin.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/run/review_begin.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/review_begin.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/review_begin.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 18 warnings generated. mv review_begin.o libaegis/change/run/review_begin.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/review_fail.cc In file included from libaegis/change/run/review_fail.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/review_fail.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/review_fail.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/review_fail.cc:25: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/review_fail.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/review_fail.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/review_fail.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/review_fail.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/review_fail.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/run/review_fail.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/run/review_fail.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/review_fail.cc:26: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/run/review_fail.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/review_fail.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/review_fail.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/run/review_fail.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/review_fail.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/review_fail.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 18 warnings generated. mv review_fail.o libaegis/change/run/review_fail.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/review_pass.cc In file included from libaegis/change/run/review_pass.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/review_pass.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/review_pass.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/review_pass.cc:25: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/review_pass.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/review_pass.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/review_pass.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/review_pass.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/review_pass.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/run/review_pass.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/run/review_pass.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/review_pass.cc:26: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/run/review_pass.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/review_pass.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/review_pass.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/run/review_pass.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/review_pass.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/review_pass.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 18 warnings generated. mv review_pass.o libaegis/change/run/review_pass.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/review_polic.cc In file included from libaegis/change/run/review_polic.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/review_polic.cc:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/run/review_polic.cc:22: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/review_polic.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/review_polic.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/review_polic.cc:23: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/change/run/review_polic.cc:22: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/change/run/review_polic.cc:24: ./libaegis/change/run/review_polic.h:23:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/run/review_polic.cc:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/change/run/review_polic.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/review_polic.cc:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/review_polic.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/review_polic.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/review_polic.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/review_polic.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/review_polic.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/run/review_polic.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/review_polic.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/review_polic.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 11 warnings generated. mv review_polic.o libaegis/change/run/review_polic.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/run/revipassundo.cc In file included from libaegis/change/run/revipassundo.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/revipassundo.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/revipassundo.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/revipassundo.cc:25: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/run/revipassundo.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/run/revipassundo.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/revipassundo.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/run/revipassundo.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/run/revipassundo.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/run/revipassundo.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/run/revipassundo.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/revipassundo.cc:26: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/run/revipassundo.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/run/revipassundo.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/run/revipassundo.cc:26: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/run/revipassundo.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/run/revipassundo.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/run/revipassundo.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 18 warnings generated. mv revipassundo.o libaegis/change/run/revipassundo.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/sch_path_get.cc In file included from libaegis/change/sch_path_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/sch_path_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/sch_path_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/sch_path_get.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/sch_path_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/sch_path_get.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/sch_path_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/sch_path_get.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/sch_path_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/sch_path_get.cc:21: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/sch_path_get.cc:20: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/sch_path_get.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/sch_path_get.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/sch_path_get.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/sch_path_get.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/sch_path_get.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/sch_path_get.cc:24: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/sch_path_get.cc:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/sch_path_get.cc:24: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/sch_path_get.cc:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/sch_path_get.cc:24: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/sch_path_get.cc:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 19 warnings generated. mv sch_path_get.o libaegis/change/sch_path_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/signedoffby.cc In file included from libaegis/change/signedoffby.cc:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/signedoffby.cc:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/signedoffby.cc:23: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/change/signedoffby.cc:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/signedoffby.cc:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/signedoffby.cc:25: ./libaegis/change/signedoffby.h:23:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from libaegis/change/signedoffby.cc:24: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ 4 warnings generated. mv signedoffby.o libaegis/change/signedoffby.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/test/bas_time_set.cc In file included from libaegis/change/test/bas_time_set.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/bas_time_set.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/test/bas_time_set.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv bas_time_set.o libaegis/change/test/bas_time_set.o bin/fmtgen -I. libaegis/tstrslt.def libaegis/tstrslt.cc \ libaegis/tstrslt.h g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/test/batch.cc In file included from libaegis/change/test/batch.cc:26: In file included from ./libaegis/change/env_set.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/batch.cc:26: In file included from ./libaegis/change/env_set.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/test/batch.cc:23: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/change/test/batch.cc:26: In file included from ./libaegis/change/env_set.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/test/batch.cc:26: In file included from ./libaegis/change/env_set.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/batch.cc:27: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/test/batch.cc:26: In file included from ./libaegis/change/env_set.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/test/batch.cc:29: ./libaegis/change/test/batch.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; ^~~~~~ class In file included from libaegis/change/test/batch.cc:27: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/test/batch.cc:29: ./libaegis/change/test/batch.h:26:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; ^~~~~~ class In file included from libaegis/change/test/batch.cc:26: In file included from ./libaegis/change/env_set.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/change/test/batch.cc:32: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/test/batch.cc:29: ./libaegis/change/test/batch.h:25:8: note: previous use is here struct string_list_ty; ^ In file included from libaegis/change/test/batch.cc:32: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/test/batch.cc:34: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/test/batch.cc:26: In file included from ./libaegis/change/env_set.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/test/batch.cc:34: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/test/batch.cc:26: In file included from ./libaegis/change/env_set.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/test/batch.cc:34: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/batch.cc:34: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/test/batch.cc:34: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/test/batch.cc:34: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/test/batch.cc:34: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/test/batch.cc:34: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/test/batch.cc:34: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/test/batch.cc:36: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/test/batch.cc:34: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/test/batch.cc:36: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/test/batch.cc:36: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/batch.cc:36: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 24 warnings generated. mv batch.o libaegis/change/test/batch.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/test/batch_fake.cc In file included from libaegis/change/test/batch_fake.cc:28: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/batch_fake.cc:28: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/test/batch_fake.cc:25: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/change/test/batch_fake.cc:28: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/test/batch_fake.cc:28: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/batch_fake.cc:28: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/test/batch_fake.cc:28: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/test/batch_fake.cc:30: ./libaegis/change/test/batch_fake.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; ^~~~~~ class In file included from libaegis/change/test/batch_fake.cc:28: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/test/batch_fake.cc:30: ./libaegis/change/test/batch_fake.h:26:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; ^~~~~~ class In file included from libaegis/change/test/batch_fake.cc:28: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/change/test/batch_fake.cc:32: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/test/batch_fake.cc:30: ./libaegis/change/test/batch_fake.h:25:8: note: previous use is here struct string_list_ty; ^ In file included from libaegis/change/test/batch_fake.cc:32: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/test/batch_fake.cc:28: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/test/batch_fake.cc:32: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/test/batch_fake.cc:28: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/test/batch_fake.cc:32: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/batch_fake.cc:32: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/test/batch_fake.cc:32: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/test/batch_fake.cc:32: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/test/batch_fake.cc:32: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/test/batch_fake.cc:32: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/test/batch_fake.cc:32: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/test/batch_fake.cc:34: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/test/batch_fake.cc:32: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/test/batch_fake.cc:34: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/test/batch_fake.cc:34: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/batch_fake.cc:34: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 23 warnings generated. mv batch_fake.o libaegis/change/test/batch_fake.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/test/batch_result.cc mv batch_result.o libaegis/change/test/batch_result.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/test/fce_reg_expt.cc In file included from libaegis/change/test/fce_reg_expt.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/fce_reg_expt.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/test/fce_reg_expt.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv fce_reg_expt.o libaegis/change/test/fce_reg_expt.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/test/new_file_get.cc In file included from libaegis/change/test/new_file_get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/new_file_get.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/test/new_file_get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/new_file_get.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/test/new_file_get.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/test/new_file_get.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/test/new_file_get.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/test/new_file_get.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/test/new_file_get.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/new_file_get.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv new_file_get.o libaegis/change/test/new_file_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/test/reg_time_set.cc In file included from libaegis/change/test/reg_time_set.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/reg_time_set.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/test/reg_time_set.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv reg_time_set.o libaegis/change/test/reg_time_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/test/rescin_exemp.cc In file included from libaegis/change/test/rescin_exemp.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/rescin_exemp.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/test/rescin_exemp.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv rescin_exemp.o libaegis/change/test/rescin_exemp.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/test/run_command.cc In file included from libaegis/change/test/run_command.cc:26: In file included from ./libaegis/change/env_set.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/run_command.cc:26: In file included from ./libaegis/change/env_set.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/test/run_command.cc:23: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/change/test/run_command.cc:26: In file included from ./libaegis/change/env_set.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/test/run_command.cc:26: In file included from ./libaegis/change/env_set.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/run_command.cc:28: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/test/run_command.cc:26: In file included from ./libaegis/change/env_set.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/test/run_command.cc:28: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/test/run_command.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/test/run_command.cc:26: In file included from ./libaegis/change/env_set.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/test/run_command.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/test/run_command.cc:26: In file included from ./libaegis/change/env_set.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/test/run_command.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/run_command.cc:29: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/test/run_command.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/test/run_command.cc:29: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/test/run_command.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/test/run_command.cc:29: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/test/run_command.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/test/run_command.cc:30: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/test/run_command.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/test/run_command.cc:30: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/test/run_command.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/run_command.cc:30: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 21 warnings generated. mv run_command.o libaegis/change/test/run_command.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/test/run_list.cc In file included from libaegis/change/test/run_list.cc:27: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/run_list.cc:28: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/test/run_list.cc:25: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/change/test/run_list.cc:28: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/test/run_list.cc:27: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/run_list.cc:29: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/test/run_list.cc:28: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/test/run_list.cc:30: ./libaegis/change/test/batch_fake.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; ^~~~~~ class In file included from libaegis/change/test/run_list.cc:29: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/test/run_list.cc:30: ./libaegis/change/test/batch_fake.h:26:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; ^~~~~~ class In file included from libaegis/change/test/run_list.cc:28: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from libaegis/change/test/run_list.cc:32: ./libaegis/change/test/run_list.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from libaegis/change/test/run_list.cc:28: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/test/run_list.cc:34: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/test/run_list.cc:32: ./libaegis/change/test/run_list.h:28:8: note: previous use is here struct string_list_ty; ^ In file included from libaegis/change/test/run_list.cc:34: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/test/run_list.cc:28: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/test/run_list.cc:34: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/test/run_list.cc:28: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/test/run_list.cc:34: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/change/test/run_list.cc:32: ./libaegis/change/test/run_list.h:27:8: note: previous use is here struct project_ty; ^ In file included from libaegis/change/test/run_list.cc:34: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/run_list.cc:35: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/test/run_list.cc:34: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/test/run_list.cc:35: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/change/test/run_list.cc:34: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/test/run_list.cc:35: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/change/test/run_list.cc:34: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/test/run_list.cc:36: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/test/run_list.cc:34: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 23 warnings generated. mv run_list.o libaegis/change/test/run_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/test/time_set.cc In file included from libaegis/change/test/time_set.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/time_set.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/test/time_set.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv time_set.o libaegis/change/test/time_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/test/times_clear.cc In file included from libaegis/change/test/times_clear.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/times_clear.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/test/times_clear.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/test/times_clear.cc:23: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/test/times_clear.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv times_clear.o libaegis/change/test/times_clear.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/time_limit/get.cc In file included from libaegis/change/time_limit/get.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/time_limit/get.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/time_limit/get.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/time_limit/get.cc:24: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/time_limit/get.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/time_limit/get.cc:24: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/time_limit/get.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/time_limit/get.cc:24: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/time_limit/get.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 5 warnings generated. mv get.o libaegis/change/time_limit/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/top_path/get.cc In file included from libaegis/change/top_path/get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/top_path/get.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/top_path/get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/top_path/get.cc:22: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/top_path/get.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/top_path/get.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/top_path/get.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/top_path/get.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/top_path/get.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/top_path/get.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/top_path/get.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/top_path/get.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/top_path/get.cc:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/top_path/get.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/top_path/get.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/top_path/get.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv get.o libaegis/change/top_path/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/top_path/set.cc In file included from libaegis/change/top_path/set.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/top_path/set.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/top_path/set.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/top_path/set.cc:24: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/top_path/set.cc:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/top_path/set.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/change/top_path/set.cc:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/top_path/set.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/top_path/set.cc:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/top_path/set.cc:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/top_path/set.cc:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/top_path/set.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/top_path/set.cc:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/top_path/set.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/top_path/set.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/top_path/set.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv set.o libaegis/change/top_path/set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/umask.cc In file included from libaegis/change/umask.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/umask.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/umask.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/umask.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/umask.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/umask.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/umask.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/umask.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/umask.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/umask.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/umask.cc:22: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/change/umask.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 14 warnings generated. mv umask.o libaegis/change/umask.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/uuid/clear.cc In file included from libaegis/change/uuid/clear.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/uuid/clear.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/uuid/clear.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/uuid/clear.cc:21: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from libaegis/change/uuid/clear.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 3 warnings generated. mv clear.o libaegis/change/uuid/clear.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/uuid/get.cc In file included from libaegis/change/uuid/get.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/uuid/get.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/uuid/get.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv get.o libaegis/change/uuid/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/uuid/get_list.cc In file included from libaegis/change/uuid/get_list.cc:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/uuid/get_list.cc:25: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/change/uuid/get_list.cc:24: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/change/uuid/get_list.cc:25: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/uuid/get_list.cc:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 3 warnings generated. mv get_list.o libaegis/change/uuid/get_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/uuid/set.cc In file included from libaegis/change/uuid/set.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/uuid/set.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/uuid/set.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv set.o libaegis/change/uuid/set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/verbose.cc In file included from libaegis/change/verbose.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/verbose.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/verbose.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/verbose.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/verbose.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/verbose.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/verbose.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/verbose.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/verbose.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/verbose.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/verbose.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/verbose.cc:21: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/verbose.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/verbose.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/verbose.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 16 warnings generated. mv verbose.o libaegis/change/verbose.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/verbose/newchancomp.cc In file included from libaegis/change/verbose/newchancomp.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/verbose/newchancomp.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/verbose/newchancomp.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/verbose/newchancomp.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/verbose/newchancomp.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/verbose/newchancomp.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/verbose/newchancomp.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/verbose/newchancomp.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/verbose/newchancomp.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/verbose/newchancomp.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv newchancomp.o libaegis/change/verbose/newchancomp.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/version.cc In file included from libaegis/change/version.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/version.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/version.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/version.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/change/version.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/version.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/version.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/version.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/change/version.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/version.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/version.cc:20: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/version.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/version.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/version.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/version.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/version.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 16 warnings generated. mv version.o libaegis/change/version.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/warning.cc In file included from libaegis/change/warning.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/warning.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/warning.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/warning.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/change/warning.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/change/warning.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/warning.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/warning.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/change/warning.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/change/warning.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/warning.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/warning.cc:21: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/change/warning.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/warning.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/warning.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 16 warnings generated. mv warning.o libaegis/change/warning.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/warning_obso.cc In file included from libaegis/change/warning_obso.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/warning_obso.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/warning_obso.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/warning_obso.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/change/warning_obso.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/change/warning_obso.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/change/warning_obso.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/change/warning_obso.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/warning_obso.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/warning_obso.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv warning_obso.o libaegis/change/warning_obso.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/change/when_get.cc In file included from libaegis/change/when_get.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/change/when_get.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/change/when_get.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv when_get.o libaegis/change/when_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/col.cc mv col.o libaegis/col.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/col/open.cc In file included from libaegis/col/open.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/col/open.cc:26: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/col/open.cc:22: In file included from ./libaegis/col/pretty.h:23: In file included from ./libaegis/col.h:24: In file included from ./libaegis/output.h:26: ./common/nstring.h:35:7: note: previous use is here class nstring ^ 2 warnings generated. mv open.o libaegis/col/open.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/col/pretty.cc mv pretty.o libaegis/col/pretty.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/col/unformatted.cc mv unformatted.o libaegis/col/unformatted.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/collect.cc mv collect.o libaegis/collect.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/commit.cc In file included from libaegis/commit.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv commit.o libaegis/commit.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/common.cc In file included from libaegis/common.cc:16: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/common.cc:17: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/common.cc:14: ./libaegis/io.h:30:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/common.cc:20: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/common.cc:14: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/common.cc:20: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/common.cc:20: ./libaegis/common.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/common.cc:17: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ 5 warnings generated. mv common.o libaegis/common.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/compres_algo.cc In file included from libaegis/compres_algo.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/compres_algo.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/compres_algo.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/compres_algo.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/compres_algo.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/compres_algo.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/compres_algo.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/compres_algo.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/compres_algo.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/compres_algo.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv compres_algo.o libaegis/compres_algo.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/cstate.cc In file included from libaegis/cstate.cc:16: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/cstate.cc:17: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/cstate.cc:14: ./libaegis/io.h:30:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/cstate.cc:20: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/cstate.cc:14: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/cstate.cc:20: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/cstate.cc:20: ./libaegis/cstate.h:19:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/cstate.cc:17: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ 5 warnings generated. mv cstate.o libaegis/cstate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/dir.cc In file included from libaegis/dir.cc:28: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/dir.cc:27: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/dir.cc:28: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/dir.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/dir.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/dir.cc:28: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/dir.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/dir.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/dir.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/dir.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/dir.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/dir.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/dir.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/dir.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/dir.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/dir.cc:31: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/dir.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 10 warnings generated. mv dir.o libaegis/dir.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/dir/functor.cc mv functor.o libaegis/dir/functor.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/dir/functor/callback.cc mv callback.o libaegis/dir/functor/callback.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/dir/functor/rm_dir_tree.cc In file included from libaegis/dir/functor/rm_dir_tree.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv rm_dir_tree.o libaegis/dir/functor/rm_dir_tree.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/dir/functor/rmdir_bg.cc In file included from libaegis/dir/functor/rmdir_bg.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/dir/functor/rmdir_bg.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/dir/functor/rmdir_bg.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/dir/functor/rmdir_bg.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/dir/functor/rmdir_bg.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/dir/functor/rmdir_bg.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/dir/functor/rmdir_bg.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/dir/functor/rmdir_bg.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/dir/functor/rmdir_bg.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/dir/functor/rmdir_bg.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv rmdir_bg.o libaegis/dir/functor/rmdir_bg.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/dir_stack.cc In file included from libaegis/dir_stack.cc:26: ./libaegis/glue.h:31:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/dir_stack.cc:24: In file included from ./libaegis/dir_stack.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/dir_stack.cc:27: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/dir_stack.cc:26: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/dir_stack.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/dir_stack.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/dir_stack.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/dir_stack.cc:27: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/dir_stack.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/dir_stack.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/dir_stack.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/dir_stack.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/dir_stack.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/dir_stack.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/dir_stack.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/dir_stack.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/dir_stack.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 10 warnings generated. mv dir_stack.o libaegis/dir_stack.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/emit/brief_descri.cc In file included from libaegis/emit/brief_descri.cc:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/emit/brief_descri.cc:25: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/emit/brief_descri.cc:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/emit/brief_descri.cc:27: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/emit/brief_descri.cc:25: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 3 warnings generated. mv brief_descri.o libaegis/emit/brief_descri.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/emit/edit_number.cc In file included from libaegis/emit/edit_number.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/emit/edit_number.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/emit/edit_number.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/emit/edit_number.cc:24: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/emit/edit_number.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/emit/edit_number.cc:24: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/emit/edit_number.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/emit/edit_number.cc:24: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/emit/edit_number.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/emit/edit_number.cc:28: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/emit/edit_number.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/emit/edit_number.cc:29: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:24: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/emit/edit_number.cc:28: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/emit/edit_number.cc:29: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/emit/edit_number.cc:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from libaegis/emit/edit_number.cc:29: In file included from ./libaegis/project/file/roll_forward.h:26: ./libaegis/change/list.h:25:1: warning: class 'change_list_ty' was previously declared as a struct [-Wmismatched-tags] class change_list_ty ^~~~~ struct In file included from libaegis/emit/edit_number.cc:24: ./libaegis/change/branch.h:26:8: note: previous use is here struct change_list_ty; // forward ^ In file included from libaegis/emit/edit_number.cc:29: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/emit/edit_number.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/emit/edit_number.cc:29: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/emit/edit_number.cc:26: ./libaegis/file/event.h:27:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/emit/edit_number.cc:29: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/emit/edit_number.cc:28: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/emit/edit_number.cc:29: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:719:5: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *file_by_uuid[view_path_MAX]; ^~~~~~ class In file included from libaegis/emit/edit_number.cc:29: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/emit/edit_number.cc:29: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 21 warnings generated. mv edit_number.o libaegis/emit/edit_number.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/emit/project.cc In file included from libaegis/emit/project.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/emit/project.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/emit/project.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/emit/project.cc:23: ./libaegis/emit/project.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/emit/project.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/emit/project.cc:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/emit/project.cc:24: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/emit/project.cc:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/emit/project.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/emit/project.cc:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/emit/project.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/emit/project.cc:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/emit/project.cc:24: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/emit/project.cc:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 15 warnings generated. mv project.o libaegis/emit/project.o bin/fmtgen -I. libaegis/fattr.def libaegis/fattr.cc \ libaegis/fattr.h g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/fattr.cc In file included from libaegis/fattr.cc:16: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/fattr.cc:17: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/fattr.cc:14: ./libaegis/io.h:30:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/fattr.cc:20: In file included from ./libaegis/fattr.h:13: ./libaegis/meta_lex.h:25:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/fattr.cc:14: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/fattr.cc:20: In file included from ./libaegis/fattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/fattr.cc:20: ./libaegis/fattr.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/fattr.cc:17: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ 5 warnings generated. mv fattr.o libaegis/fattr.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/file.cc In file included from libaegis/file.cc:31: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/file.cc:27: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/file.cc:31: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/file.cc:32: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/file.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/file.cc:31: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/file.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/file.cc:32: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/file.cc:32: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/file.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/file.cc:32: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/file.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/file.cc:32: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/file.cc:32: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/file.cc:32: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv file.o libaegis/file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/file/cat_string.cc mv cat_string.o libaegis/file/cat_string.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/file/event.cc In file included from libaegis/file/event.cc:20: In file included from ./libaegis/file/event.h:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/file/event.cc:20: In file included from ./libaegis/file/event.h:25: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/file/event.cc:20: In file included from ./libaegis/file/event.h:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv event.o libaegis/file/event.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/file/event/list.cc In file included from libaegis/file/event/list.cc:22: In file included from ./libaegis/file/event.h:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/file/event/list.cc:22: In file included from ./libaegis/file/event.h:25: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/file/event/list.cc:22: In file included from ./libaegis/file/event.h:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv list.o libaegis/file/event/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/file/from_string.cc In file included from libaegis/file/from_string.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/file/from_string.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/file/from_string.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/file/from_string.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/file/from_string.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/file/from_string.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/file/from_string.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/file/from_string.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/file/from_string.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/file/from_string.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/file/from_string.cc:27: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/file/from_string.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/file/from_string.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 8 warnings generated. mv from_string.o libaegis/file/from_string.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/file_revisio.cc In file included from libaegis/file_revisio.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv file_revisio.o libaegis/file_revisio.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/fopen_nfs.cc mv fopen_nfs.o libaegis/fopen_nfs.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/fstate.cc In file included from libaegis/fstate.cc:16: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/fstate.cc:17: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/fstate.cc:14: ./libaegis/io.h:30:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/fstate.cc:20: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:25:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/fstate.cc:14: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/fstate.cc:20: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/fstate.cc:20: ./libaegis/fstate.h:19:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/fstate.cc:17: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ 5 warnings generated. mv fstate.o libaegis/fstate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/functor.cc mv functor.o libaegis/functor.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/functor/stack.cc mv stack.o libaegis/functor/stack.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/getgr_cache.cc mv getgr_cache.o libaegis/getgr_cache.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/getpw_cache.cc In file included from libaegis/getpw_cache.cc:27: ./libaegis/getpw_cache.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/getpw_cache.cc:25: ./common/nstring.h:35:7: note: previous use is here class nstring ^ 1 warning generated. mv getpw_cache.o libaegis/getpw_cache.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/gif/close.cc In file included from libaegis/gif/close.cc:27: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/gif/close.cc:27: In file included from ./libaegis/output/file.h:23: ./common/nstring.h:35:7: note: previous use is here class nstring ^ In file included from libaegis/gif/close.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/gif/close.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: ./libaegis/cstate.h:19:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/gif/close.cc:27: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from libaegis/gif/close.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/gif/close.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/gif/close.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/gif/close.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/gif/close.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/gif/close.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/gif/close.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/gif/close.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/gif/close.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv close.o libaegis/gif/close.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/gif/colormap_get.cc mv colormap_get.o libaegis/gif/colormap_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/gif/colormap_set.cc mv colormap_set.o libaegis/gif/colormap_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/gif/create.cc mv create.o libaegis/gif/create.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/gif/line.cc mv line.o libaegis/gif/line.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/gif/mime.cc mv mime.o libaegis/gif/mime.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/gif/open.cc In file included from libaegis/gif/open.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/gif/open.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/gif/open.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/gif/open.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/gif/open.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/gif/open.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/gif/open.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/gif/open.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/gif/open.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/gif/open.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv open.o libaegis/gif/open.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/gif/pixel_get.cc mv pixel_get.o libaegis/gif/pixel_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/gif/pixel_put.cc mv pixel_put.o libaegis/gif/pixel_put.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/gif/private.cc mv private.o libaegis/gif/private.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/gif/rect.cc mv rect.o libaegis/gif/rect.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/gif/text.cc mv text.o libaegis/gif/text.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/glue.cc In file included from libaegis/glue.cc:59: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/glue.cc:57: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/glue.cc:59: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/glue.cc:60: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/glue.cc:60: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/glue.cc:59: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/glue.cc:60: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/glue.cc:60: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/glue.cc:60: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/glue.cc:60: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/glue.cc:60: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/glue.cc:60: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/glue.cc:60: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/glue.cc:60: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/glue.cc:60: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv glue.o libaegis/glue.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/glue/catfile.cc In file included from libaegis/glue/catfile.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/glue/catfile.cc:25: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/glue/catfile.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 2 warnings generated. mv catfile.o libaegis/glue/catfile.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/glue/copyfile.cc In file included from libaegis/glue/copyfile.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/glue/copyfile.cc:25: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/glue/copyfile.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 2 warnings generated. mv copyfile.o libaegis/glue/copyfile.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/glue/file_compare.cc In file included from libaegis/glue/file_compare.cc:30: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/glue/file_compare.cc:29: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/glue/file_compare.cc:30: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 2 warnings generated. mv file_compare.o libaegis/glue/file_compare.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/glue/file_fingerp.cc In file included from libaegis/glue/file_fingerp.cc:25: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/glue/file_fingerp.cc:24: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/glue/file_fingerp.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 2 warnings generated. mv file_fingerp.o libaegis/glue/file_fingerp.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/glue/read_dir.cc In file included from libaegis/glue/read_dir.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/glue/read_dir.cc:25: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/glue/read_dir.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 2 warnings generated. mv read_dir.o libaegis/glue/read_dir.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/glue/read_dir_wl.cc In file included from libaegis/glue/read_dir_wl.cc:21: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/glue/read_dir_wl.cc:20: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ 1 warning generated. mv read_dir_wl.o libaegis/glue/read_dir_wl.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/glue/rmdir.cc In file included from libaegis/glue/rmdir.cc:30: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/glue/rmdir.cc:28: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/glue/rmdir.cc:30: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 2 warnings generated. mv rmdir.o libaegis/glue/rmdir.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/gonzo.cc In file included from libaegis/gonzo.cc:37: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/gonzo.cc:37: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/gonzo.cc:40: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/gonzo.cc:41: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/gonzo.cc:40: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/gonzo.cc:41: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/gonzo.cc:37: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/gonzo.cc:41: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/gonzo.cc:41: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/gonzo.cc:41: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/gonzo.cc:41: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/gonzo.cc:41: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/gonzo.cc:41: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/gonzo.cc:41: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/gonzo.cc:42: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/gonzo.cc:41: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/gonzo.cc:42: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/gonzo.cc:42: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/gonzo.cc:42: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 24 warnings generated. mv gonzo.o libaegis/gonzo.o Expect no conflicts. bison -y -d libaegis/gram.y sed -e 's/[yY][yY]/gram_/g' -e '//d' -e '//d' \ -e '//d' y.tab.c > libaegis/gram.gen.cc sed -e 's/[yY][yY]/gram_/g' -e 's/Y_TAB_H/gram_TAB_H/g' y.tab.h > \ libaegis/gram.gen.h rm -f y.tab.c y.tab.h g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/gram.gen.cc In file included from libaegis/gram.y:26: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv gram.gen.o libaegis/gram.gen.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/gstate.cc In file included from libaegis/gstate.cc:16: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/gstate.cc:17: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/gstate.cc:14: ./libaegis/io.h:30:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/gstate.cc:20: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:25:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/gstate.cc:14: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/gstate.cc:20: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/gstate.cc:20: ./libaegis/gstate.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/gstate.cc:17: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ 5 warnings generated. mv gstate.o libaegis/gstate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/help.cc In file included from libaegis/help.cc:30: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help.cc:30: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/help.cc:33: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/help.cc:35: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/help.cc:33: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/help.cc:35: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/help.cc:30: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help.cc:35: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/help.cc:35: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/help.cc:35: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/help.cc:35: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/help.cc:35: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/help.cc:35: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help.cc:35: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 14 warnings generated. mv help.o libaegis/help.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/help/badprojname.cc In file included from libaegis/help/badprojname.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/badprojname.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/help/badprojname.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/badprojname.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/help/badprojname.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/help/badprojname.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/help/badprojname.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/help/badprojname.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/help/badprojname.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/badprojname.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv badprojname.o libaegis/help/badprojname.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/help/date_unknown.cc In file included from libaegis/help/date_unknown.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/date_unknown.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/help/date_unknown.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/date_unknown.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/help/date_unknown.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/help/date_unknown.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/help/date_unknown.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/help/date_unknown.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/help/date_unknown.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/date_unknown.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv date_unknown.o libaegis/help/date_unknown.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/help/grouptoopriv.cc In file included from libaegis/help/grouptoopriv.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/grouptoopriv.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/help/grouptoopriv.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/grouptoopriv.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/help/grouptoopriv.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/help/grouptoopriv.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/help/grouptoopriv.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/help/grouptoopriv.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/help/grouptoopriv.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/grouptoopriv.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv grouptoopriv.o libaegis/help/grouptoopriv.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/help/projaliaexis.cc In file included from libaegis/help/projaliaexis.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/projaliaexis.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/help/projaliaexis.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/projaliaexis.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/help/projaliaexis.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/help/projaliaexis.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/help/projaliaexis.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/help/projaliaexis.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/help/projaliaexis.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/projaliaexis.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv projaliaexis.o libaegis/help/projaliaexis.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/help/pronamtoolon.cc In file included from libaegis/help/pronamtoolon.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/pronamtoolon.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/help/pronamtoolon.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/pronamtoolon.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/help/pronamtoolon.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/help/pronamtoolon.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/help/pronamtoolon.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/help/pronamtoolon.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/help/pronamtoolon.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/pronamtoolon.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv pronamtoolon.o libaegis/help/pronamtoolon.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/help/toomanyfiles.cc In file included from libaegis/help/toomanyfiles.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/toomanyfiles.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/help/toomanyfiles.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/toomanyfiles.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/help/toomanyfiles.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/help/toomanyfiles.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/help/toomanyfiles.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/help/toomanyfiles.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/help/toomanyfiles.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/toomanyfiles.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv toomanyfiles.o libaegis/help/toomanyfiles.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/help/user_toopriv.cc In file included from libaegis/help/user_toopriv.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/user_toopriv.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/help/user_toopriv.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/user_toopriv.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/help/user_toopriv.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/help/user_toopriv.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/help/user_toopriv.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/help/user_toopriv.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/help/user_toopriv.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/help/user_toopriv.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv user_toopriv.o libaegis/help/user_toopriv.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/http.cc In file included from libaegis/http.cc:38: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/http.cc:38: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/http.cc:34: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/http.cc:38: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/http.cc:38: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/http.cc:39: ./libaegis/emit/project.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/http.cc:38: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/http.cc:41: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/http.cc:40: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/http.cc:41: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/http.cc:42: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/http.cc:38: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/http.cc:42: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/http.cc:38: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/http.cc:42: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/http.cc:40: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from libaegis/http.cc:42: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ libaegis/http.cc:407:35: warning: format string is not a string literal (potentially insecure) [-Wformat-security] emit_project_href(cp->pp, modifier); ^~~~~~~~ 18 warnings generated. mv http.o libaegis/http.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input.cc mv input.o libaegis/input.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/822wrap.cc mv 822wrap.o libaegis/input/822wrap.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/base64.cc mv base64.o libaegis/input/base64.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/bunzip2.cc In file included from libaegis/input/bunzip2.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/bunzip2.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/input/bunzip2.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/bunzip2.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/input/bunzip2.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/input/bunzip2.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/input/bunzip2.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/input/bunzip2.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/input/bunzip2.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/bunzip2.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv bunzip2.o libaegis/input/bunzip2.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/catenate.cc mv catenate.o libaegis/input/catenate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/cpio.cc libaegis/input/cpio.cc:192:8: warning: explicitly assigning a variable of type 'bool' to itself [-Wself-assign] first = first; ~~~~~ ^ ~~~~~ 1 warning generated. mv cpio.o libaegis/input/cpio.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/crlf.cc In file included from libaegis/input/crlf.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/crlf.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/input/crlf.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/crlf.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/input/crlf.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/input/crlf.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/input/crlf.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/input/crlf.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/input/crlf.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/crlf.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv crlf.o libaegis/input/crlf.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/crop.cc mv crop.o libaegis/input/crop.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/curl.cc In file included from libaegis/input/curl.cc:36: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/input/curl.cc:37: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/curl.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/input/curl.cc:36: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/input/curl.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/input/curl.cc:37: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/curl.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/input/curl.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/input/curl.cc:37: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/input/curl.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/input/curl.cc:37: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/input/curl.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/curl.cc:37: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv curl.o libaegis/input/curl.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/env.cc mv env.o libaegis/input/env.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/fatal_error.cc In file included from libaegis/input/fatal_error.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/fatal_error.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/input/fatal_error.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/fatal_error.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/input/fatal_error.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/input/fatal_error.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/input/fatal_error.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/input/fatal_error.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/input/fatal_error.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/fatal_error.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv fatal_error.o libaegis/input/fatal_error.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/file.cc In file included from libaegis/input/file.cc:34: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/input/file.cc:30: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/input/file.cc:34: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/input/file.cc:35: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/file.cc:35: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/input/file.cc:34: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/input/file.cc:35: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/input/file.cc:35: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/file.cc:35: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/input/file.cc:35: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/input/file.cc:35: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/input/file.cc:35: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/input/file.cc:35: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/input/file.cc:35: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/file.cc:35: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv file.o libaegis/input/file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/file_text.cc mv file_text.o libaegis/input/file_text.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/gunzip.cc In file included from libaegis/input/gunzip.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/gunzip.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/input/gunzip.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/gunzip.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/input/gunzip.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/input/gunzip.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/input/gunzip.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/input/gunzip.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/input/gunzip.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/gunzip.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv gunzip.o libaegis/input/gunzip.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/null.cc mv null.o libaegis/input/null.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/one_line.cc mv one_line.o libaegis/input/one_line.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/pushba_trans.cc mv pushba_trans.o libaegis/input/pushba_trans.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/quoted_print.cc mv quoted_print.o libaegis/input/quoted_print.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/read_strict.cc mv read_strict.o libaegis/input/read_strict.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/read_strict2.cc mv read_strict2.o libaegis/input/read_strict2.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/skip.cc mv skip.o libaegis/input/skip.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/smart.cc mv smart.o libaegis/input/smart.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/stdin.cc In file included from libaegis/input/stdin.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/stdin.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/input/stdin.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/stdin.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/input/stdin.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/input/stdin.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/input/stdin.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/input/stdin.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/input/stdin.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/stdin.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv stdin.o libaegis/input/stdin.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/string.cc mv string.o libaegis/input/string.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/svt_checkout.cc In file included from libaegis/input/svt_checkout.cc:30: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/svt_checkout.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/input/svt_checkout.cc:29: In file included from ./libaegis/rfc822.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/input/svt_checkout.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/input/svt_checkout.cc:30: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/svt_checkout.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/input/svt_checkout.cc:29: In file included from ./libaegis/rfc822.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/input/svt_checkout.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/input/svt_checkout.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/input/svt_checkout.cc:30: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/input/svt_checkout.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/input/svt_checkout.cc:30: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/input/svt_checkout.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/svt_checkout.cc:30: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv svt_checkout.o libaegis/input/svt_checkout.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/uudecode.cc mv uudecode.o libaegis/input/uudecode.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/input/verify_check.cc In file included from libaegis/input/verify_check.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/verify_check.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/input/verify_check.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/verify_check.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/input/verify_check.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/input/verify_check.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/input/verify_check.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/input/verify_check.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/input/verify_check.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/input/verify_check.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv verify_check.o libaegis/input/verify_check.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/interrupt.cc mv interrupt.o libaegis/interrupt.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/interval.cc mv interval.o libaegis/interval.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/io.cc In file included from libaegis/io.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/io.cc:23: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/io.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/io.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/io.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/io.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/io.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/io.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/io.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/io.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/io.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/io.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/io.cc:27: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/io.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 8 warnings generated. mv io.o libaegis/io.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/lock.cc In file included from libaegis/lock.cc:33: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/lock.cc:33: ./libaegis/gonzo.h:29:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/lock.cc:32: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/lock.cc:33: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/lock.cc:35: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/lock.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/lock.cc:35: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/lock.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/lock.cc:33: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/lock.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/lock.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/lock.cc:37: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/lock.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/lock.cc:37: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/lock.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/lock.cc:37: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 15 warnings generated. mv lock.o libaegis/lock.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/log.cc In file included from libaegis/log.cc:33: In file included from ./libaegis/log.h:24: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/log.cc:33: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from libaegis/log.cc:33: In file included from ./libaegis/log.h:24: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:27:8: note: previous use is here struct string_ty; // forward ^ In file included from libaegis/log.cc:35: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/log.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/log.cc:35: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/log.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/log.cc:33: In file included from ./libaegis/log.h:24: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/log.cc:37: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from libaegis/log.cc:33: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from libaegis/log.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/log.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/log.cc:37: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/log.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/log.cc:37: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/log.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/log.cc:37: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 10 warnings generated. mv log.o libaegis/log.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/meta_lex.cc In file included from libaegis/meta_lex.cc:39: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/meta_lex.cc:40: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/meta_lex.cc:39: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/meta_lex.cc:40: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/meta_lex.cc:40: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/meta_lex.cc:40: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/meta_lex.cc:40: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/meta_lex.cc:40: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/meta_lex.cc:40: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/meta_lex.cc:40: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv meta_lex.o libaegis/meta_lex.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/meta_parse.cc In file included from libaegis/meta_parse.cc:26: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/meta_parse.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/meta_parse.cc:26: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/meta_parse.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/meta_parse.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/meta_parse.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/meta_parse.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/meta_parse.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/meta_parse.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/meta_parse.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv meta_parse.o libaegis/meta_parse.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/meta_type.cc In file included from libaegis/meta_type.cc:20: In file included from ./libaegis/aer/expr/name.h:23: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ 1 warning generated. mv meta_type.o libaegis/meta_type.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/metrics.cc In file included from libaegis/metrics.cc:16: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/metrics.cc:17: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/metrics.cc:14: ./libaegis/io.h:30:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/metrics.cc:20: In file included from ./libaegis/metrics.h:13: ./libaegis/meta_lex.h:25:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/metrics.cc:14: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/metrics.cc:20: In file included from ./libaegis/metrics.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/metrics.cc:20: ./libaegis/metrics.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/metrics.cc:17: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ 5 warnings generated. mv metrics.o libaegis/metrics.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/move_list.cc mv move_list.o libaegis/move_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/option.cc In file included from libaegis/option.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/option.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/option.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/option.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/option.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/option.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/option.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/option.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/option.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/option.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv option.o libaegis/option.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/background.cc In file included from libaegis/os/background.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv background.o libaegis/os/background.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/basename.cc In file included from libaegis/os/basename.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv basename.o libaegis/os/basename.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/become.cc In file included from libaegis/os/become.cc:29: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/become.cc:28: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/become.cc:29: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/become.cc:30: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/become.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/become.cc:29: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/become.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/become.cc:30: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/become.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/become.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/become.cc:30: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/become.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/become.cc:30: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/become.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/become.cc:30: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv become.o libaegis/os/become.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/below_dir.cc In file included from libaegis/os/below_dir.cc:20: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv below_dir.o libaegis/os/below_dir.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/canonify_dir.cc In file included from libaegis/os/canonify_dir.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv canonify_dir.o libaegis/os/canonify_dir.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/chdir.cc In file included from libaegis/os/chdir.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/chdir.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/chdir.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/chdir.cc:23: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/chdir.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/chdir.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/chdir.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/chdir.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/chdir.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/chdir.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/chdir.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/chdir.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/chdir.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv chdir.o libaegis/os/chdir.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/chmod/chmod.cc In file included from libaegis/os/chmod/chmod.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/chmod/chmod.cc:25: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/chmod/chmod.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/chmod/chmod.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/chmod/chmod.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/chmod/chmod.cc:26: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/chmod/chmod.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/chmod/chmod.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/chmod/chmod.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/chmod/chmod.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/chmod/chmod.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/chmod/chmod.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/chmod/chmod.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/chmod/chmod.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/chmod/chmod.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv chmod.o libaegis/os/chmod/chmod.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/chmod/errok.cc In file included from libaegis/os/chmod/errok.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/chmod/errok.cc:25: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/chmod/errok.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/chmod/errok.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/chmod/errok.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/chmod/errok.cc:26: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/chmod/errok.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/chmod/errok.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/chmod/errok.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/chmod/errok.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/chmod/errok.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/chmod/errok.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/chmod/errok.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/chmod/errok.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/chmod/errok.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv errok.o libaegis/os/chmod/errok.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/chmod/query.cc In file included from libaegis/os/chmod/query.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/chmod/query.cc:25: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/chmod/query.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/chmod/query.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/chmod/query.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/chmod/query.cc:26: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/chmod/query.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/chmod/query.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/chmod/query.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/chmod/query.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/chmod/query.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/chmod/query.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/chmod/query.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/chmod/query.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/chmod/query.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv query.o libaegis/os/chmod/query.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/ck_path_trav.cc In file included from libaegis/os/ck_path_trav.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/ck_path_trav.cc:25: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/ck_path_trav.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/ck_path_trav.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/ck_path_trav.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/ck_path_trav.cc:26: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/ck_path_trav.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/ck_path_trav.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/ck_path_trav.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/ck_path_trav.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/ck_path_trav.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/ck_path_trav.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/ck_path_trav.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/ck_path_trav.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/ck_path_trav.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv ck_path_trav.o libaegis/os/ck_path_trav.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/dirname.cc In file included from libaegis/os/dirname.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv dirname.o libaegis/os/dirname.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/dirname_rel.cc In file included from libaegis/os/dirname_rel.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv dirname_rel.o libaegis/os/dirname_rel.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/domain_name.cc In file included from libaegis/os/domain_name.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv domain_name.o libaegis/os/domain_name.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/edit.cc In file included from libaegis/os/edit.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/edit.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/edit.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/edit.cc:24: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/edit.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/edit.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/edit.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/edit.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/edit.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/edit.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/edit.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/edit.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/edit.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv edit.o libaegis/os/edit.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/edit/filename.cc In file included from libaegis/os/edit/filename.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv filename.o libaegis/os/edit/filename.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/edit/new.cc In file included from libaegis/os/edit/new.cc:20: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv new.o libaegis/os/edit/new.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/edit/string.cc In file included from libaegis/os/edit/string.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/edit/string.cc:25: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/edit/string.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/edit/string.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/edit/string.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/edit/string.cc:26: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/edit/string.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/edit/string.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/edit/string.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/edit/string.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/edit/string.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/edit/string.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/edit/string.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/edit/string.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/edit/string.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv string.o libaegis/os/edit/string.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/entrynam_rel.cc In file included from libaegis/os/entrynam_rel.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv entrynam_rel.o libaegis/os/entrynam_rel.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/entryname.cc In file included from libaegis/os/entryname.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv entryname.o libaegis/os/entryname.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/executable.cc In file included from libaegis/os/executable.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/executable.cc:25: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/executable.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/executable.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/executable.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/executable.cc:26: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/executable.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/executable.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/executable.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/executable.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/executable.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/executable.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/executable.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/executable.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/executable.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv executable.o libaegis/os/executable.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/execute.cc In file included from libaegis/os/execute.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/execute.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/execute.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/execute.cc:24: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/execute.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/execute.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/execute.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/execute.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/execute.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/execute.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/execute.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/execute.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/execute.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv execute.o libaegis/os/execute.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/execute_retc.cc In file included from libaegis/os/execute_retc.cc:33: ./libaegis/getpw_cache.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/os/execute_retc.cc:32: In file included from ./libaegis/getgr_cache.h:24: ./common/nstring.h:35:7: note: previous use is here class nstring ^ In file included from libaegis/os/execute_retc.cc:35: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/execute_retc.cc:37: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/execute_retc.cc:37: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: ./libaegis/cstate.h:19:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/os/execute_retc.cc:33: ./libaegis/getpw_cache.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from libaegis/os/execute_retc.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/execute_retc.cc:35: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/execute_retc.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/execute_retc.cc:37: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/execute_retc.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/execute_retc.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/execute_retc.cc:37: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/execute_retc.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/execute_retc.cc:37: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/execute_retc.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/execute_retc.cc:37: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 10 warnings generated. mv execute_retc.o libaegis/os/execute_retc.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/execute_slrp.cc In file included from libaegis/os/execute_slrp.cc:21: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv execute_slrp.o libaegis/os/execute_slrp.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/exists.cc In file included from libaegis/os/exists.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/exists.cc:25: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/exists.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/exists.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/exists.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/exists.cc:26: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/exists.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/exists.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/exists.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/exists.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/exists.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/exists.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/exists.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/exists.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/exists.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv exists.o libaegis/os/exists.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/fingerprint.cc In file included from libaegis/os/fingerprint.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/fingerprint.cc:22: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/fingerprint.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/fingerprint.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/fingerprint.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/fingerprint.cc:23: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/fingerprint.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/fingerprint.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/fingerprint.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/fingerprint.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/fingerprint.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/fingerprint.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/fingerprint.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/fingerprint.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/fingerprint.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv fingerprint.o libaegis/os/fingerprint.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/interrupt.cc In file included from libaegis/os/interrupt.cc:30: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/interrupt.cc:32: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/interrupt.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/interrupt.cc:30: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/interrupt.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/interrupt.cc:32: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/interrupt.cc:32: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/interrupt.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/interrupt.cc:32: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/interrupt.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/interrupt.cc:32: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/interrupt.cc:32: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/interrupt.cc:32: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv interrupt.o libaegis/os/interrupt.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/isa/directory.cc In file included from libaegis/os/isa/directory.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/isa/directory.cc:25: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/isa/directory.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/isa/directory.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/isa/directory.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/isa/directory.cc:26: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/isa/directory.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/isa/directory.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/isa/directory.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/isa/directory.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/isa/directory.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/isa/directory.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/isa/directory.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/isa/directory.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/isa/directory.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv directory.o libaegis/os/isa/directory.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/isa/path_prefix.cc mv path_prefix.o libaegis/os/isa/path_prefix.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/isa/special_file.cc In file included from libaegis/os/isa/special_file.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/isa/special_file.cc:25: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/isa/special_file.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/isa/special_file.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/isa/special_file.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/isa/special_file.cc:26: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/isa/special_file.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/isa/special_file.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/isa/special_file.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/isa/special_file.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/isa/special_file.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/isa/special_file.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/isa/special_file.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/isa/special_file.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/isa/special_file.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv special_file.o libaegis/os/isa/special_file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/isa/symlink.cc In file included from libaegis/os/isa/symlink.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/isa/symlink.cc:25: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/isa/symlink.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/isa/symlink.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/isa/symlink.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/isa/symlink.cc:26: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/isa/symlink.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/isa/symlink.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/isa/symlink.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/isa/symlink.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/isa/symlink.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/isa/symlink.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/isa/symlink.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/isa/symlink.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/isa/symlink.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv symlink.o libaegis/os/isa/symlink.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/link.cc In file included from libaegis/os/link.cc:24: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/link.cc:23: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/link.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/link.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/link.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/link.cc:24: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/link.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/link.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/link.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/link.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/link.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/link.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/link.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/link.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/link.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv link.o libaegis/os/link.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/magic_file.cc In file included from libaegis/os/magic_file.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/magic_file.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/magic_file.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/magic_file.cc:25: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/magic_file.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/magic_file.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/magic_file.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/magic_file.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/magic_file.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/magic_file.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/magic_file.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/magic_file.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/magic_file.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/magic_file.cc:27: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/os/magic_file.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 9 warnings generated. mv magic_file.o libaegis/os/magic_file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/mkdir.cc In file included from libaegis/os/mkdir.cc:27: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/mkdir.cc:26: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/mkdir.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/mkdir.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/mkdir.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/mkdir.cc:27: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/mkdir.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/mkdir.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/mkdir.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/mkdir.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/mkdir.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/mkdir.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/mkdir.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/mkdir.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/mkdir.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv mkdir.o libaegis/os/mkdir.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/mkdir_betwen.cc In file included from libaegis/os/mkdir_betwen.cc:21: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv mkdir_betwen.o libaegis/os/mkdir_betwen.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/mtime/actual.cc In file included from libaegis/os/mtime/actual.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/mtime/actual.cc:25: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/mtime/actual.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/mtime/actual.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/mtime/actual.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/mtime/actual.cc:26: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/mtime/actual.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/mtime/actual.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/mtime/actual.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/mtime/actual.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/mtime/actual.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/mtime/actual.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/mtime/actual.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/mtime/actual.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/mtime/actual.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv actual.o libaegis/os/mtime/actual.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/mtime/range.cc In file included from libaegis/os/mtime/range.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/mtime/range.cc:25: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/mtime/range.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/mtime/range.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/mtime/range.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/mtime/range.cc:26: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/mtime/range.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/mtime/range.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/mtime/range.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/mtime/range.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/mtime/range.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/mtime/range.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/mtime/range.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/mtime/range.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/mtime/range.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv range.o libaegis/os/mtime/range.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/mtime/set.cc In file included from libaegis/os/mtime/set.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/mtime/set.cc:25: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/mtime/set.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/mtime/set.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/mtime/set.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/mtime/set.cc:26: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/mtime/set.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/mtime/set.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/mtime/set.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/mtime/set.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/mtime/set.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/mtime/set.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/mtime/set.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/mtime/set.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/mtime/set.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv set.o libaegis/os/mtime/set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/mtime/set_errok.cc In file included from libaegis/os/mtime/set_errok.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/mtime/set_errok.cc:25: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/mtime/set_errok.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/mtime/set_errok.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/mtime/set_errok.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/mtime/set_errok.cc:26: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/mtime/set_errok.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/mtime/set_errok.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/mtime/set_errok.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/mtime/set_errok.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/mtime/set_errok.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/mtime/set_errok.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/mtime/set_errok.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/mtime/set_errok.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/mtime/set_errok.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv set_errok.o libaegis/os/mtime/set_errok.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/owner_query.cc In file included from libaegis/os/owner_query.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/owner_query.cc:25: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/owner_query.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/owner_query.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/owner_query.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/owner_query.cc:26: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/owner_query.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/owner_query.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/owner_query.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/owner_query.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/owner_query.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/owner_query.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/owner_query.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/owner_query.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/owner_query.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv owner_query.o libaegis/os/owner_query.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/path_cat.cc In file included from libaegis/os/path_cat.cc:20: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv path_cat.o libaegis/os/path_cat.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/path_join.cc In file included from libaegis/os/path_join.cc:20: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv path_join.o libaegis/os/path_join.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/pathconf.cc In file included from libaegis/os/pathconf.cc:24: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/pathconf.cc:23: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/pathconf.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/pathconf.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/pathconf.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/pathconf.cc:24: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/pathconf.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/pathconf.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/pathconf.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/pathconf.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/pathconf.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/pathconf.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/pathconf.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/pathconf.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/pathconf.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv pathconf.o libaegis/os/pathconf.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/pathname.cc In file included from libaegis/os/pathname.cc:39: ./libaegis/glue.h:31:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/pathname.cc:36: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/os/pathname.cc:40: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/pathname.cc:39: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/pathname.cc:40: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/pathname.cc:41: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/pathname.cc:41: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/pathname.cc:40: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/pathname.cc:41: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/pathname.cc:41: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/pathname.cc:41: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/pathname.cc:41: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/pathname.cc:41: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/pathname.cc:41: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/pathname.cc:41: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/pathname.cc:41: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/pathname.cc:41: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 10 warnings generated. mv pathname.o libaegis/os/pathname.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/readable.cc In file included from libaegis/os/readable.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/readable.cc:25: ./libaegis/glue.h:31:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/readable.cc:24: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 2 warnings generated. mv readable.o libaegis/os/readable.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/readlink.cc In file included from libaegis/os/readlink.cc:30: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/readlink.cc:29: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/readlink.cc:30: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/readlink.cc:32: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/readlink.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/readlink.cc:30: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/readlink.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/readlink.cc:32: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/readlink.cc:32: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/readlink.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/readlink.cc:32: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/readlink.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/readlink.cc:32: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/readlink.cc:32: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/readlink.cc:32: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv readlink.o libaegis/os/readlink.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/rename.cc In file included from libaegis/os/rename.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/rename.cc:22: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/rename.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/rename.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/rename.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/rename.cc:23: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/rename.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/rename.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/rename.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/rename.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/rename.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/rename.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/rename.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/rename.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/rename.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv rename.o libaegis/os/rename.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/rmdir/bg.cc In file included from libaegis/os/rmdir/bg.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/rmdir/bg.cc:22: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/rmdir/bg.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/rmdir/bg.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/rmdir/bg.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/rmdir/bg.cc:23: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/rmdir/bg.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/rmdir/bg.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/rmdir/bg.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/rmdir/bg.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/rmdir/bg.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/rmdir/bg.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/rmdir/bg.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/rmdir/bg.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/rmdir/bg.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv bg.o libaegis/os/rmdir/bg.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/rmdir/errok.cc In file included from libaegis/os/rmdir/errok.cc:24: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/rmdir/errok.cc:23: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/rmdir/errok.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/rmdir/errok.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/rmdir/errok.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/rmdir/errok.cc:24: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/rmdir/errok.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/rmdir/errok.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/rmdir/errok.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/rmdir/errok.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/rmdir/errok.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/rmdir/errok.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/rmdir/errok.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/rmdir/errok.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/rmdir/errok.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv errok.o libaegis/os/rmdir/errok.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/rmdir/rmdir.cc In file included from libaegis/os/rmdir/rmdir.cc:24: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/rmdir/rmdir.cc:23: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/rmdir/rmdir.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/rmdir/rmdir.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/rmdir/rmdir.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/rmdir/rmdir.cc:24: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/rmdir/rmdir.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/rmdir/rmdir.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/rmdir/rmdir.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/rmdir/rmdir.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/rmdir/rmdir.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/rmdir/rmdir.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/rmdir/rmdir.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/rmdir/rmdir.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/rmdir/rmdir.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv rmdir.o libaegis/os/rmdir/rmdir.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/rmdir/tree.cc In file included from libaegis/os/rmdir/tree.cc:23: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/rmdir/tree.cc:22: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/rmdir/tree.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/rmdir/tree.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/rmdir/tree.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/rmdir/tree.cc:23: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/rmdir/tree.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/rmdir/tree.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/rmdir/tree.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/rmdir/tree.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/rmdir/tree.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/rmdir/tree.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/rmdir/tree.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/rmdir/tree.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/rmdir/tree.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv tree.o libaegis/os/rmdir/tree.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/setuid.cc In file included from libaegis/os/setuid.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/setuid.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/setuid.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/setuid.cc:25: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/setuid.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/setuid.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/setuid.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/setuid.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/setuid.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/setuid.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/setuid.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/setuid.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/setuid.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv setuid.o libaegis/os/setuid.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/shell.cc In file included from libaegis/os/shell.cc:21: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv shell.o libaegis/os/shell.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/size.cc In file included from libaegis/os/size.cc:25: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/size.cc:24: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/size.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/size.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/size.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/size.cc:25: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/size.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/size.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/size.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/size.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/size.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/size.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/size.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/size.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/size.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv size.o libaegis/os/size.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/symlink/copy.cc In file included from libaegis/os/symlink/copy.cc:24: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/symlink/copy.cc:23: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/symlink/copy.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 2 warnings generated. mv copy.o libaegis/os/symlink/copy.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/symlink/query.cc In file included from libaegis/os/symlink/query.cc:25: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/symlink/query.cc:24: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/symlink/query.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 2 warnings generated. mv query.o libaegis/os/symlink/query.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/symlink/symlink.cc In file included from libaegis/os/symlink/symlink.cc:28: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/symlink/symlink.cc:27: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/symlink/symlink.cc:28: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/symlink/symlink.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/symlink/symlink.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/symlink/symlink.cc:28: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/symlink/symlink.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/symlink/symlink.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/symlink/symlink.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/symlink/symlink.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/symlink/symlink.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/symlink/symlink.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/symlink/symlink.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/symlink/symlink.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/symlink/symlink.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv symlink.o libaegis/os/symlink/symlink.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/throttle.cc In file included from libaegis/os/throttle.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/throttle.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/throttle.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/throttle.cc:24: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/throttle.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/throttle.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/throttle.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/throttle.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/throttle.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/throttle.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/throttle.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/throttle.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/throttle.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv throttle.o libaegis/os/throttle.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/tmpdir.cc In file included from libaegis/os/tmpdir.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv tmpdir.o libaegis/os/tmpdir.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/unlink/errok.cc In file included from libaegis/os/unlink/errok.cc:27: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/unlink/errok.cc:26: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/unlink/errok.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/unlink/errok.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/unlink/errok.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/unlink/errok.cc:27: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/unlink/errok.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/unlink/errok.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/unlink/errok.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/unlink/errok.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/unlink/errok.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/unlink/errok.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/unlink/errok.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/unlink/errok.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/unlink/errok.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv errok.o libaegis/os/unlink/errok.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/unlink/unlink.cc In file included from libaegis/os/unlink/unlink.cc:27: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/os/unlink/unlink.cc:26: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/os/unlink/unlink.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/unlink/unlink.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/unlink/unlink.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/unlink/unlink.cc:27: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/unlink/unlink.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/unlink/unlink.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/unlink/unlink.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/unlink/unlink.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/unlink/unlink.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/unlink/unlink.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/unlink/unlink.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/unlink/unlink.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/unlink/unlink.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv unlink.o libaegis/os/unlink/unlink.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/waitpid.cc In file included from libaegis/os/waitpid.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv waitpid.o libaegis/os/waitpid.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/waitpid_st.cc In file included from libaegis/os/waitpid_st.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/waitpid_st.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/waitpid_st.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/os/waitpid_st.cc:27: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/os/waitpid_st.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/waitpid_st.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/waitpid_st.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/os/waitpid_st.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/os/waitpid_st.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/os/waitpid_st.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/os/waitpid_st.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/os/waitpid_st.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/os/waitpid_st.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv waitpid_st.o libaegis/os/waitpid_st.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/os/xargs.cc In file included from libaegis/os/xargs.cc:20: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv xargs.o libaegis/os/xargs.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output.cc mv output.o libaegis/output.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/base64.cc mv base64.o libaegis/output/base64.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/bit_bucket.cc mv bit_bucket.o libaegis/output/bit_bucket.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/bzip2.cc In file included from libaegis/output/bzip2.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/bzip2.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/output/bzip2.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/bzip2.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/output/bzip2.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/output/bzip2.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/output/bzip2.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/output/bzip2.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/output/bzip2.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/bzip2.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv bzip2.o libaegis/output/bzip2.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/conten_encod.cc In file included from libaegis/output/conten_encod.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/conten_encod.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/output/conten_encod.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/conten_encod.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/output/conten_encod.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/output/conten_encod.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/output/conten_encod.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/output/conten_encod.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/output/conten_encod.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/conten_encod.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv conten_encod.o libaegis/output/conten_encod.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/cpio.cc mv cpio.o libaegis/output/cpio.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/cpio_child.cc In file included from libaegis/output/cpio_child.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/cpio_child.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/output/cpio_child.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/cpio_child.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/output/cpio_child.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/output/cpio_child.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/output/cpio_child.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/output/cpio_child.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/output/cpio_child.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/cpio_child.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv cpio_child.o libaegis/output/cpio_child.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/cpio_child2.cc mv cpio_child2.o libaegis/output/cpio_child2.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/file.cc In file included from libaegis/output/file.cc:28: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/output/file.cc:27: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/output/file.cc:28: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/output/file.cc:29: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/output/file.cc:28: In file included from ./libaegis/os.h:31: ./common/nstring.h:35:7: note: previous use is here class nstring ^ In file included from libaegis/output/file.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/file.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: ./libaegis/cstate.h:19:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/output/file.cc:29: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from libaegis/output/file.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/output/file.cc:28: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/output/file.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/output/file.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/file.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/output/file.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/output/file.cc:31: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/output/file.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/output/file.cc:31: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/output/file.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/file.cc:31: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 11 warnings generated. mv file.o libaegis/output/file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/fputs_xml.cc mv fputs_xml.o libaegis/output/fputs_xml.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/from_input.cc mv from_input.o libaegis/output/from_input.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/gzip.cc In file included from libaegis/output/gzip.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/gzip.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/output/gzip.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/gzip.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/output/gzip.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/output/gzip.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/output/gzip.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/output/gzip.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/output/gzip.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/gzip.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv gzip.o libaegis/output/gzip.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/indent.cc mv indent.o libaegis/output/indent.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/memory.cc mv memory.o libaegis/output/memory.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/pager.cc In file included from libaegis/output/pager.cc:37: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/output/pager.cc:42: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/pager.cc:42: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/output/pager.cc:37: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/output/pager.cc:42: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/output/pager.cc:42: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/pager.cc:42: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/output/pager.cc:42: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/output/pager.cc:42: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/output/pager.cc:42: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/output/pager.cc:42: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/output/pager.cc:42: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/pager.cc:42: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv pager.o libaegis/output/pager.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/prefix.cc mv prefix.o libaegis/output/prefix.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/quoted_print.cc mv quoted_print.o libaegis/output/quoted_print.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/stdout.cc In file included from libaegis/output/stdout.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/stdout.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/output/stdout.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/stdout.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/output/stdout.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/output/stdout.cc:31: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/output/stdout.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/output/stdout.cc:31: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/output/stdout.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/output/stdout.cc:31: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv stdout.o libaegis/output/stdout.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/tee.cc mv tee.o libaegis/output/tee.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/to_wide.cc mv to_wide.o libaegis/output/to_wide.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/uuencode.cc mv uuencode.o libaegis/output/uuencode.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/output/wrap.cc mv wrap.o libaegis/output/wrap.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/patch.cc In file included from libaegis/patch.cc:20: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/patch.cc:20: ./libaegis/patch.h:68:1: warning: struct 'input_ty' was previously declared as a class [-Wmismatched-tags] struct input_ty; // forward ^~~~~~ class In file included from libaegis/patch.cc:20: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:14: ./libaegis/meta_parse.h:45:7: note: previous use is here class input_ty; // forward ^ 2 warnings generated. mv patch.o libaegis/patch.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/patch/apply.cc In file included from libaegis/patch/apply.cc:21: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/patch/apply.cc:20: ./libaegis/input/file_text.h:26:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/patch/apply.cc:22: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/patch/apply.cc:22: In file included from ./libaegis/patch.h:23: ./libaegis/common.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/patch/apply.cc:21: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from libaegis/patch/apply.cc:22: ./libaegis/patch.h:68:1: warning: struct 'input_ty' was previously declared as a class [-Wmismatched-tags] struct input_ty; // forward ^~~~~~ class In file included from libaegis/patch/apply.cc:22: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:14: ./libaegis/meta_parse.h:45:7: note: previous use is here class input_ty; // forward ^ 4 warnings generated. mv apply.o libaegis/patch/apply.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/patch/context.cc mv context.o libaegis/patch/context.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/patch/format/context.cc In file included from libaegis/patch/format/context.cc:23: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/patch/format/context.cc:23: ./libaegis/patch.h:68:1: warning: struct 'input_ty' was previously declared as a class [-Wmismatched-tags] struct input_ty; // forward ^~~~~~ class In file included from libaegis/patch/format/context.cc:23: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:14: ./libaegis/meta_parse.h:45:7: note: previous use is here class input_ty; // forward ^ In file included from libaegis/patch/format/context.cc:24: In file included from ./libaegis/patch/context.h:24: ./libaegis/input.h:31:1: warning: class 'input_ty' was previously declared as a struct [-Wmismatched-tags] class input_ty ^~~~~ struct In file included from libaegis/patch/format/context.cc:23: ./libaegis/patch.h:68:8: note: previous use is here struct input_ty; // forward ^ In file included from libaegis/patch/format/context.cc:25: In file included from ./libaegis/patch/format/context.h:23: ./libaegis/patch/format.h:25:1: warning: struct 'patch_context_ty' was previously declared as a class [-Wmismatched-tags] struct patch_context_ty; // forward ^~~~~~ class In file included from libaegis/patch/format/context.cc:24: ./libaegis/patch/context.h:30:7: note: previous use is here class patch_context_ty ^ libaegis/patch/format/context.cc:286:9: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (line->str_text[1] != ' ') ^ ~ In file included from libaegis/patch/format/context.cc:23: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:11: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/patch/format/context.cc:368:45: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] before_list = (line->str_length >= 2 && line->str_text[1] == ' '); ^ ~ In file included from libaegis/patch/format/context.cc:23: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:11: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/patch/format/context.cc:410:41: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] after_list = (line->str_length >= 2 && line->str_text[1] == ' '); ^ ~ In file included from libaegis/patch/format/context.cc:23: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:11: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ 7 warnings generated. mv context.o libaegis/patch/format/context.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/patch/format/diff.cc In file included from libaegis/patch/format/diff.cc:25: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/patch/format/diff.cc:25: ./libaegis/patch.h:68:1: warning: struct 'input_ty' was previously declared as a class [-Wmismatched-tags] struct input_ty; // forward ^~~~~~ class In file included from libaegis/patch/format/diff.cc:25: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:14: ./libaegis/meta_parse.h:45:7: note: previous use is here class input_ty; // forward ^ In file included from libaegis/patch/format/diff.cc:26: In file included from ./libaegis/patch/context.h:24: ./libaegis/input.h:31:1: warning: class 'input_ty' was previously declared as a struct [-Wmismatched-tags] class input_ty ^~~~~ struct In file included from libaegis/patch/format/diff.cc:25: ./libaegis/patch.h:68:8: note: previous use is here struct input_ty; // forward ^ In file included from libaegis/patch/format/diff.cc:27: In file included from ./libaegis/patch/format/diff.h:23: ./libaegis/patch/format.h:25:1: warning: struct 'patch_context_ty' was previously declared as a class [-Wmismatched-tags] struct patch_context_ty; // forward ^~~~~~ class In file included from libaegis/patch/format/diff.cc:26: ./libaegis/patch/context.h:30:7: note: previous use is here class patch_context_ty ^ libaegis/patch/format/diff.cc:279:3: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] line->str_text[1] != ' ' ^ ~ In file included from libaegis/patch/format/diff.cc:25: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:11: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/patch/format/diff.cc:305:3: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] line->str_text[1] != ' ' ^ ~ In file included from libaegis/patch/format/diff.cc:25: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:11: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/patch/format/diff.cc:336:3: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] line->str_text[1] != ' ' ^ ~ In file included from libaegis/patch/format/diff.cc:25: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:11: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/patch/format/diff.cc:363:3: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] line->str_text[1] != ' ' ^ ~ In file included from libaegis/patch/format/diff.cc:25: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:11: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ 8 warnings generated. mv diff.o libaegis/patch/format/diff.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/patch/format/uni.cc In file included from libaegis/patch/format/uni.cc:23: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/patch/format/uni.cc:23: ./libaegis/patch.h:68:1: warning: struct 'input_ty' was previously declared as a class [-Wmismatched-tags] struct input_ty; // forward ^~~~~~ class In file included from libaegis/patch/format/uni.cc:23: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:14: ./libaegis/meta_parse.h:45:7: note: previous use is here class input_ty; // forward ^ In file included from libaegis/patch/format/uni.cc:24: In file included from ./libaegis/patch/context.h:24: ./libaegis/input.h:31:1: warning: class 'input_ty' was previously declared as a struct [-Wmismatched-tags] class input_ty ^~~~~ struct In file included from libaegis/patch/format/uni.cc:23: ./libaegis/patch.h:68:8: note: previous use is here struct input_ty; // forward ^ In file included from libaegis/patch/format/uni.cc:25: In file included from ./libaegis/patch/format/uni.h:23: ./libaegis/patch/format.h:25:1: warning: struct 'patch_context_ty' was previously declared as a class [-Wmismatched-tags] struct patch_context_ty; // forward ^~~~~~ class In file included from libaegis/patch/format/uni.cc:24: ./libaegis/patch/context.h:30:7: note: previous use is here class patch_context_ty ^ 4 warnings generated. mv uni.o libaegis/patch/format/uni.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/patch/hunk.cc mv hunk.o libaegis/patch/hunk.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/patch/hunk_list.cc mv hunk_list.o libaegis/patch/hunk_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/patch/line.cc mv line.o libaegis/patch/line.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/patch/line_list.cc mv line_list.o libaegis/patch/line_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/patch/list.cc In file included from libaegis/patch/list.cc:20: In file included from ./libaegis/patch/list.h:23: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/patch/list.cc:20: In file included from ./libaegis/patch/list.h:23: ./libaegis/patch.h:68:1: warning: struct 'input_ty' was previously declared as a class [-Wmismatched-tags] struct input_ty; // forward ^~~~~~ class In file included from libaegis/patch/list.cc:20: In file included from ./libaegis/patch/list.h:23: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:14: ./libaegis/meta_parse.h:45:7: note: previous use is here class input_ty; // forward ^ 2 warnings generated. mv list.o libaegis/patch/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/patch/read.cc In file included from libaegis/patch/read.cc:22: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/patch/read.cc:25: ./libaegis/patch.h:68:1: warning: struct 'input_ty' was previously declared as a class [-Wmismatched-tags] struct input_ty; // forward ^~~~~~ class In file included from libaegis/patch/read.cc:24: ./libaegis/input.h:31:7: note: previous use is here class input_ty ^ In file included from libaegis/patch/read.cc:27: In file included from ./libaegis/patch/format/context.h:23: ./libaegis/patch/format.h:25:1: warning: struct 'patch_context_ty' was previously declared as a class [-Wmismatched-tags] struct patch_context_ty; // forward ^~~~~~ class In file included from libaegis/patch/read.cc:26: ./libaegis/patch/context.h:30:7: note: previous use is here class patch_context_ty ^ 3 warnings generated. mv read.o libaegis/patch/read.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/pattr.cc In file included from libaegis/pattr.cc:16: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/pattr.cc:17: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/pattr.cc:14: ./libaegis/io.h:30:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/pattr.cc:20: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/pattr.cc:14: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/pattr.cc:20: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/pattr.cc:20: ./libaegis/pattr.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/pattr.cc:17: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ 5 warnings generated. mv pattr.o libaegis/pattr.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/pconf.cc In file included from libaegis/pconf.cc:16: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/pconf.cc:17: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/pconf.cc:14: ./libaegis/io.h:30:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/pconf.cc:20: In file included from ./libaegis/pconf.h:13: ./libaegis/meta_lex.h:25:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/pconf.cc:14: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/pconf.cc:20: In file included from ./libaegis/pconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/pconf.cc:20: ./libaegis/pconf.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/pconf.cc:17: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ 5 warnings generated. mv pconf.o libaegis/pconf.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project.cc In file included from libaegis/project.cc:35: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/project.cc:32: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project.cc:35: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/project.cc:32: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/project.cc:35: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project.cc:35: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project.cc:35: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project.cc:36: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project.cc:35: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project.cc:39: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project.cc:42: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project.cc:43: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project.cc:43: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project.cc:35: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project.cc:43: ./libaegis/project.h:34:1: warning: class 'itab_ty' was previously declared as a struct [-Wmismatched-tags] class itab_ty; // forward ^~~~~ struct In file included from libaegis/project.cc:28: ./common/itab.h:39:8: note: previous use is here struct itab_ty ^ In file included from libaegis/project.cc:43: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project.cc:44: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/project.cc:43: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project.cc:46: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project.cc:43: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project.cc:46: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project.cc:46: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project.cc:46: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 30 warnings generated. mv project.o libaegis/project.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/active.cc In file included from libaegis/project/active.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/active.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/active.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/active.cc:21: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/active.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/active.cc:21: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/active.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/active.cc:21: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/active.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/active.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/active.cc:21: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/active.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/active.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/active.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/active.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/active.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/active.cc:23: ./libaegis/project/active.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // existence ^~~~~~ class In file included from libaegis/project/active.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/active.cc:24: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/project/active.cc:22: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/active.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/active.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/active.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 20 warnings generated. mv active.o libaegis/project/active.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/attribute/get.cc In file included from libaegis/project/attribute/get.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/attribute/get.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/attribute/get.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/attribute/get.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/attribute/get.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/attribute/get.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/attribute/get.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/attribute/get.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/attribute/get.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/attribute/get.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv get.o libaegis/project/attribute/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/project/attribute/get_boolean.cc In file included from libaegis/project/attribute/get_boolean.cc:21: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/attribute/get_boolean.cc:21: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/attribute/get_boolean.cc:21: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/attribute/get_boolean.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/attribute/get_boolean.cc:21: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/attribute/get_boolean.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/attribute/get_boolean.cc:21: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/attribute/get_boolean.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/attribute/get_boolean.cc:21: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/attribute/get_boolean.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv get_boolean.o libaegis/project/attribute/get_boolean.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/baselin_path.cc In file included from libaegis/project/baselin_path.cc:21: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/baselin_path.cc:21: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/baselin_path.cc:21: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/baselin_path.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/baselin_path.cc:21: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/baselin_path.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/baselin_path.cc:21: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/baselin_path.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/baselin_path.cc:21: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/baselin_path.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/baselin_path.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 14 warnings generated. mv baselin_path.o libaegis/project/baselin_path.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/bind/branch.cc In file included from libaegis/project/bind/branch.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/bind/branch.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/bind/branch.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/bind/branch.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/bind/branch.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/bind/branch.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/bind/branch.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/bind/branch.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/bind/branch.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/bind/branch.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv branch.o libaegis/project/bind/branch.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/bind/existing.cc In file included from libaegis/project/bind/existing.cc:23: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/bind/existing.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/bind/existing.cc:23: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/bind/existing.cc:23: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/bind/existing.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/bind/existing.cc:23: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/bind/existing.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/bind/existing.cc:23: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/bind/existing.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/bind/existing.cc:26: ./libaegis/gonzo.h:29:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/bind/existing.cc:23: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/bind/existing.cc:26: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/bind/existing.cc:27: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/bind/existing.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/bind/existing.cc:27: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/bind/existing.cc:23: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/bind/existing.cc:27: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/bind/existing.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/bind/existing.cc:27: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/bind/existing.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/bind/existing.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/bind/existing.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 25 warnings generated. mv existing.o libaegis/project/bind/existing.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/bind/keep.cc In file included from libaegis/project/bind/keep.cc:21: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/bind/keep.cc:21: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/bind/keep.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/bind/keep.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/project/bind/keep.cc:22: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/bind/keep.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/bind/keep.cc:21: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/bind/keep.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/bind/keep.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/bind/keep.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/bind/keep.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/bind/keep.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/bind/keep.cc:23: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/bind/keep.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/bind/keep.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/bind/keep.cc:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/bind/keep.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/bind/keep.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/bind/keep.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 24 warnings generated. mv keep.o libaegis/project/bind/keep.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/bind/new.cc In file included from libaegis/project/bind/new.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/bind/new.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/bind/new.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/bind/new.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/bind/new.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/bind/new.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/bind/new.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/bind/new.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/bind/new.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/bind/new.cc:22: ./libaegis/gonzo.h:29:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/bind/new.cc:20: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/bind/new.cc:22: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/bind/new.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/bind/new.cc:24: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/bind/new.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/bind/new.cc:24: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/bind/new.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/bind/new.cc:24: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/bind/new.cc:24: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/project/bind/new.cc:24: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/bind/new.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/bind/new.cc:24: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/bind/new.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/bind/new.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/bind/new.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 27 warnings generated. mv new.o libaegis/project/bind/new.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/briefdescget.cc In file included from libaegis/project/briefdescget.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/briefdescget.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/briefdescget.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/briefdescget.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/briefdescget.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/briefdescget.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/briefdescget.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/briefdescget.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/briefdescget.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/briefdescget.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv briefdescget.o libaegis/project/briefdescget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/change/dir_path_get.cc In file included from libaegis/project/change/dir_path_get.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/change/dir_path_get.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/change/dir_path_get.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/change/dir_path_get.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/change/dir_path_get.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/change/dir_path_get.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/change/dir_path_get.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/change/dir_path_get.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/change/dir_path_get.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/change/dir_path_get.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv dir_path_get.o libaegis/project/change/dir_path_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/change/get.cc In file included from libaegis/project/change/get.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/change/get.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/change/get.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/change/get.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/change/get.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/change/get.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/change/get.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/change/get.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/change/get.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/change/get.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv get.o libaegis/project/change/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/change/path_get.cc In file included from libaegis/project/change/path_get.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/change/path_get.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/change/path_get.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/change/path_get.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/change/path_get.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/change/path_get.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/change/path_get.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/change/path_get.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/change/path_get.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/change/path_get.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv path_get.o libaegis/project/change/path_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/change/walk.cc In file included from libaegis/project/change/walk.cc:21: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/change/walk.cc:21: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/change/walk.cc:21: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/change/walk.cc:21: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/change/walk.cc:21: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/change/walk.cc:21: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/change/walk.cc:21: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/change/walk.cc:21: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/change/walk.cc:21: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/change/walk.cc:21: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/change/walk.cc:21: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/project/change/walk.cc:21: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/change/walk.cc:22: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/change/walk.cc:21: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/change/walk.cc:22: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/change/walk.cc:21: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/change/walk.cc:22: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/change/walk.cc:21: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/change/walk.cc:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/project/change/walk.cc:22: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ 18 warnings generated. mv walk.o libaegis/project/change/walk.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/change2delta.cc In file included from libaegis/project/change2delta.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/change2delta.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/change2delta.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/change2delta.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/change2delta.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/change2delta.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/change2delta.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/change2delta.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/change2delta.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/change2delta.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/change2delta.cc:22: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/project/change2delta.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/change2delta.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/change2delta.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/change2delta.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/change2delta.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/change2delta.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv change2delta.o libaegis/project/change2delta.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/compdataget.cc In file included from libaegis/project/compdataget.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/compdataget.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/compdataget.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/compdataget.cc:21: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/compdataget.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/compdataget.cc:21: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/compdataget.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/compdataget.cc:21: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/compdataget.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/compdataget.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/compdataget.cc:21: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/compdataget.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/compdataget.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/compdataget.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/compdataget.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/compdataget.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 16 warnings generated. mv compdataget.o libaegis/project/compdataget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/compdataset.cc In file included from libaegis/project/compdataset.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/compdataset.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/compdataset.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/compdataset.cc:21: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/compdataset.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/compdataset.cc:21: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/compdataset.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/compdataset.cc:21: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/compdataset.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/compdataset.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/compdataset.cc:21: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/compdataset.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/compdataset.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/compdataset.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/compdataset.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/compdataset.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 16 warnings generated. mv compdataset.o libaegis/project/compdataset.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/project/copyright_years/slurp.cc In file included from libaegis/project/copyright_years/slurp.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/copyright_years/slurp.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/copyright_years/slurp.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/copyright_years/slurp.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/copyright_years/slurp.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/copyright_years/slurp.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/copyright_years/slurp.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/copyright_years/slurp.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/copyright_years/slurp.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/copyright_years/slurp.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/copyright_years/slurp.cc:20: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/copyright_years/slurp.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/copyright_years/slurp.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/copyright_years/slurp.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/copyright_years/slurp.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/copyright_years/slurp.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 16 warnings generated. mv slurp.o libaegis/project/copyright_years/slurp.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/deftesreexge.cc In file included from libaegis/project/deftesreexge.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/deftesreexge.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/deftesreexge.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/deftesreexge.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/deftesreexge.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/deftesreexge.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/deftesreexge.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/deftesreexge.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/deftesreexge.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/deftesreexge.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/deftesreexge.cc:20: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/deftesreexge.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/deftesreexge.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/deftesreexge.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/deftesreexge.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/deftesreexge.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 16 warnings generated. mv deftesreexge.o libaegis/project/deftesreexge.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/deftesreexse.cc In file included from libaegis/project/deftesreexse.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/deftesreexse.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/deftesreexse.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/deftesreexse.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/deftesreexse.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/deftesreexse.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/deftesreexse.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/deftesreexse.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/deftesreexse.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/deftesreexse.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/deftesreexse.cc:20: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/deftesreexse.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/deftesreexse.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/deftesreexse.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/deftesreexse.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/deftesreexse.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 16 warnings generated. mv deftesreexse.o libaegis/project/deftesreexse.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/delta2change.cc In file included from libaegis/project/delta2change.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/delta2change.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/delta2change.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/delta2change.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/delta2change.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/delta2change.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/delta2change.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/delta2change.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/delta2change.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/delta2change.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/delta2change.cc:22: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/project/delta2change.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/delta2change.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/delta2change.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/delta2change.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/delta2change.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/delta2change.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv delta2change.o libaegis/project/delta2change.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/devendactget.cc In file included from libaegis/project/devendactget.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/devendactget.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/devendactget.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/devendactget.cc:21: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/devendactget.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/devendactget.cc:21: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/devendactget.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/devendactget.cc:21: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/devendactget.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/devendactget.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/devendactget.cc:21: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/devendactget.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/devendactget.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/devendactget.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/devendactget.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/devendactget.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 16 warnings generated. mv devendactget.o libaegis/project/devendactget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/devendactset.cc In file included from libaegis/project/devendactset.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/devendactset.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/devendactset.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/devendactset.cc:21: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/devendactset.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/devendactset.cc:21: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/devendactset.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/devendactset.cc:21: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/devendactset.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/devendactset.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/devendactset.cc:21: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/devendactset.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/devendactset.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/devendactset.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/devendactset.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/devendactset.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 16 warnings generated. mv devendactset.o libaegis/project/devendactset.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/directory.cc In file included from libaegis/project/directory.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/directory.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/directory.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/directory.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/directory.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/directory.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/directory.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/directory.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/directory.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/directory.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/directory.cc:22: ./libaegis/project/directory.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/directory.cc:21: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv directory.o libaegis/project/directory.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/project/file/directory/conflict.cc In file included from libaegis/project/file/directory/conflict.cc:21: In file included from ./libaegis/project/file.h:24: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/directory/conflict.cc:21: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/directory/conflict.cc:21: In file included from ./libaegis/project/file.h:24: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/directory/conflict.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/directory/conflict.cc:21: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/directory/conflict.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/directory/conflict.cc:21: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/directory/conflict.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/directory/conflict.cc:21: In file included from ./libaegis/project/file.h:24: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/directory/conflict.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/directory/conflict.cc:21: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/directory/conflict.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/directory/conflict.cc:21: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/directory/conflict.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/directory/conflict.cc:21: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/file/directory/conflict.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv conflict.o libaegis/project/file/directory/conflict.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/project/file/directory/query.cc In file included from libaegis/project/file/directory/query.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/directory/query.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/directory/query.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/directory/query.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/directory/query.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/directory/query.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/directory/query.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/directory/query.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/directory/query.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/directory/query.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/directory/query.cc:23: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/directory/query.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/directory/query.cc:23: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/directory/query.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/directory/query.cc:23: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/file/directory/query.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv query.o libaegis/project/file/directory/query.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/find.cc In file included from libaegis/project/file/find.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/find.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/find.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/find.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/find.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/find.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/find.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/find.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/find.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/find.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/find.cc:22: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/find.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/find.cc:22: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/find.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/find.cc:22: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/file/find.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv find.o libaegis/project/file/find.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/find_by_meta.cc In file included from libaegis/project/file/find_by_meta.cc:25: In file included from ./libaegis/project/file.h:24: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/find_by_meta.cc:25: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/project/file/find_by_meta.cc:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/find_by_meta.cc:25: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/find_by_meta.cc:25: In file included from ./libaegis/project/file.h:24: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/find_by_meta.cc:25: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/project/file/find_by_meta.cc:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/project/file/find_by_meta.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/find_by_meta.cc:25: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/find_by_meta.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/find_by_meta.cc:25: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/find_by_meta.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/find_by_meta.cc:25: In file included from ./libaegis/project/file.h:24: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/find_by_meta.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:34:1: warning: class 'itab_ty' was previously declared as a struct [-Wmismatched-tags] class itab_ty; // forward ^~~~~ struct In file included from libaegis/project/file/find_by_meta.cc:22: ./common/itab.h:39:8: note: previous use is here struct itab_ty ^ In file included from libaegis/project/file/find_by_meta.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/find_by_meta.cc:25: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/find_by_meta.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/find_by_meta.cc:25: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/find_by_meta.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/find_by_meta.cc:25: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/file/find_by_meta.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 19 warnings generated. mv find_by_meta.o libaegis/project/file/find_by_meta.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/find_by_uuid.cc In file included from libaegis/project/file/find_by_uuid.cc:24: In file included from ./libaegis/project/file.h:24: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/find_by_uuid.cc:24: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/project/file/find_by_uuid.cc:22: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/find_by_uuid.cc:24: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/find_by_uuid.cc:24: In file included from ./libaegis/project/file.h:24: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/find_by_uuid.cc:24: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/project/file/find_by_uuid.cc:22: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/project/file/find_by_uuid.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/find_by_uuid.cc:24: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/find_by_uuid.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/find_by_uuid.cc:24: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/find_by_uuid.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/find_by_uuid.cc:24: In file included from ./libaegis/project/file.h:24: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/find_by_uuid.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/find_by_uuid.cc:24: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/find_by_uuid.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/find_by_uuid.cc:24: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/find_by_uuid.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/find_by_uuid.cc:24: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/file/find_by_uuid.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 18 warnings generated. mv find_by_uuid.o libaegis/project/file/find_by_uuid.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/find_fuzzy.cc In file included from libaegis/project/file/find_fuzzy.cc:21: In file included from ./libaegis/project/file.h:24: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/find_fuzzy.cc:21: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/find_fuzzy.cc:21: In file included from ./libaegis/project/file.h:24: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/find_fuzzy.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/find_fuzzy.cc:21: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/find_fuzzy.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/find_fuzzy.cc:21: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/find_fuzzy.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/find_fuzzy.cc:21: In file included from ./libaegis/project/file.h:24: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/find_fuzzy.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/find_fuzzy.cc:21: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/find_fuzzy.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/find_fuzzy.cc:21: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/find_fuzzy.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/find_fuzzy.cc:21: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/file/find_fuzzy.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv find_fuzzy.o libaegis/project/file/find_fuzzy.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/find_legacy.cc In file included from libaegis/project/file/find_legacy.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/find_legacy.cc:22: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/find_legacy.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/find_legacy.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/find_legacy.cc:22: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/find_legacy.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/find_legacy.cc:22: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/find_legacy.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/find_legacy.cc:22: In file included from ./libaegis/project/file.h:24: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/find_legacy.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/find_legacy.cc:22: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/find_legacy.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/find_legacy.cc:22: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/find_legacy.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/find_legacy.cc:22: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/file/find_legacy.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv find_legacy.o libaegis/project/file/find_legacy.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/list_get.cc In file included from libaegis/project/file/list_get.cc:25: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/list_get.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/project/file/list_get.cc:23: In file included from ./common/symtab_iter.h:23: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/list_get.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/list_get.cc:25: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/list_get.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/project/file/list_get.cc:23: In file included from ./common/symtab_iter.h:23: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/project/file/list_get.cc:25: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/list_get.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/list_get.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/list_get.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/list_get.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/list_get.cc:25: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/list_get.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/list_get.cc:26: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/list_get.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/list_get.cc:26: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/list_get.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/list_get.cc:26: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/file/list_get.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 18 warnings generated. mv list_get.o libaegis/project/file/list_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/list_invalid.cc In file included from libaegis/project/file/list_invalid.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/list_invalid.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/project/file/list_invalid.cc:21: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/list_invalid.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/list_invalid.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/list_invalid.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/project/file/list_invalid.cc:21: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/project/file/list_invalid.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/list_invalid.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/list_invalid.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/list_invalid.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/list_invalid.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/list_invalid.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/list_invalid.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 15 warnings generated. mv list_invalid.o libaegis/project/file/list_invalid.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/new.cc In file included from libaegis/project/file/new.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/new.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/new.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/new.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/new.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/new.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/new.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/new.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/new.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/new.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/new.cc:21: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/new.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/new.cc:21: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/new.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/new.cc:21: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/file/new.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv new.o libaegis/project/file/new.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/nth.cc In file included from libaegis/project/file/nth.cc:20: In file included from ./libaegis/project/file.h:24: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/nth.cc:20: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/nth.cc:20: In file included from ./libaegis/project/file.h:24: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/nth.cc:20: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/nth.cc:20: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/nth.cc:20: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/nth.cc:20: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/nth.cc:20: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/nth.cc:20: In file included from ./libaegis/project/file.h:24: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/nth.cc:20: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/nth.cc:20: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/nth.cc:20: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/nth.cc:20: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/nth.cc:20: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/nth.cc:20: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/file/nth.cc:20: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv nth.o libaegis/project/file/nth.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/path.cc In file included from libaegis/project/file/path.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/path.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/path.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/path.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/path.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/path.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/path.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/path.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/path.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/path.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/path.cc:22: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/path.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/path.cc:22: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/path.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/path.cc:22: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/file/path.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv path.o libaegis/project/file/path.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/path_by_meta.cc In file included from libaegis/project/file/path_by_meta.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/path_by_meta.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/path_by_meta.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/path_by_meta.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/path_by_meta.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/path_by_meta.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/path_by_meta.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/path_by_meta.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/path_by_meta.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/path_by_meta.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/path_by_meta.cc:22: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/path_by_meta.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/path_by_meta.cc:22: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/path_by_meta.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/path_by_meta.cc:22: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/file/path_by_meta.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv path_by_meta.o libaegis/project/file/path_by_meta.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/path_by_uuid.cc In file included from libaegis/project/file/path_by_uuid.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/path_by_uuid.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/path_by_uuid.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/path_by_uuid.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/path_by_uuid.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/path_by_uuid.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/path_by_uuid.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/path_by_uuid.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/path_by_uuid.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/path_by_uuid.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/path_by_uuid.cc:22: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/path_by_uuid.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/path_by_uuid.cc:22: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/path_by_uuid.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/path_by_uuid.cc:22: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/file/path_by_uuid.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv path_by_uuid.o libaegis/project/file/path_by_uuid.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/path_legacy.cc In file included from libaegis/project/file/path_legacy.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/path_legacy.cc:22: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/path_legacy.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/path_legacy.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/path_legacy.cc:22: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/path_legacy.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/path_legacy.cc:22: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/path_legacy.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/path_legacy.cc:22: In file included from ./libaegis/project/file.h:24: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/path_legacy.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/path_legacy.cc:22: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/path_legacy.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/path_legacy.cc:22: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/path_legacy.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/path_legacy.cc:22: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/file/path_legacy.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv path_legacy.o libaegis/project/file/path_legacy.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/remove.cc In file included from libaegis/project/file/remove.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/remove.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/remove.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/remove.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/remove.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/remove.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/remove.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/remove.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/remove.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/remove.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/remove.cc:21: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/remove.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/remove.cc:21: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/remove.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/remove.cc:21: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/file/remove.cc:21: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv remove.o libaegis/project/file/remove.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/roll_forward.cc In file included from libaegis/project/file/roll_forward.cc:26: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/roll_forward.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/project/file/roll_forward.cc:23: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/project/file/roll_forward.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/roll_forward.cc:26: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/roll_forward.cc:26: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/file/roll_forward.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/file/roll_forward.cc:26: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/file/roll_forward.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/file/roll_forward.cc:26: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/file/roll_forward.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/file/roll_forward.cc:27: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/roll_forward.cc:26: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/roll_forward.cc:29: ./libaegis/change/list.h:25:1: warning: class 'change_list_ty' was previously declared as a struct [-Wmismatched-tags] class change_list_ty ^~~~~ struct In file included from libaegis/project/file/roll_forward.cc:26: ./libaegis/change/branch.h:26:8: note: previous use is here struct change_list_ty; // forward ^ In file included from libaegis/project/file/roll_forward.cc:33: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/project/file/roll_forward.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from libaegis/project/file/roll_forward.cc:33: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/roll_forward.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/roll_forward.cc:33: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/roll_forward.cc:31: ./libaegis/file/event.h:27:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from libaegis/project/file/roll_forward.cc:33: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:719:5: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *file_by_uuid[view_path_MAX]; ^~~~~~ class In file included from libaegis/project/file/roll_forward.cc:33: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/project/file/roll_forward.cc:33: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/roll_forward.cc:34: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/file/roll_forward.cc:33: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/file/roll_forward.cc:34: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/roll_forward.cc:34: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/roll_forward.cc:34: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 23 warnings generated. mv roll_forward.o libaegis/project/file/roll_forward.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/shallow.cc In file included from libaegis/project/file/shallow.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/shallow.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/shallow.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/shallow.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/shallow.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/shallow.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/shallow.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/shallow.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/shallow.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/shallow.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/shallow.cc:22: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/shallow.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/shallow.cc:22: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/shallow.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/shallow.cc:22: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/file/shallow.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv shallow.o libaegis/project/file/shallow.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/shallow_chk.cc In file included from libaegis/project/file/shallow_chk.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/shallow_chk.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/shallow_chk.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/shallow_chk.cc:21: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/shallow_chk.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/shallow_chk.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/shallow_chk.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/shallow_chk.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/shallow_chk.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/shallow_chk.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/shallow_chk.cc:22: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/shallow_chk.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/shallow_chk.cc:22: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/shallow_chk.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/shallow_chk.cc:22: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/file/shallow_chk.cc:22: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv shallow_chk.o libaegis/project/file/shallow_chk.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/trojan.cc In file included from libaegis/project/file/trojan.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/trojan.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/trojan.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/trojan.cc:24: ./libaegis/project/file/trojan.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // existence ^~~~~~ class In file included from libaegis/project/file/trojan.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/file/trojan.cc:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/trojan.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/trojan.cc:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/trojan.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/trojan.cc:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/trojan.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/trojan.cc:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from libaegis/project/file/trojan.cc:24: ./libaegis/project/file/trojan.h:25:8: note: previous use is here struct project_ty; // existence ^ In file included from libaegis/project/file/trojan.cc:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 15 warnings generated. mv trojan.o libaegis/project/file/trojan.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/file/version_path.cc In file included from libaegis/project/file/version_path.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/version_path.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/file/version_path.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/version_path.cc:22: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/file/version_path.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/file/version_path.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/version_path.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/file/version_path.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/file/version_path.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/file/version_path.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/file/version_path.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/file/version_path.cc:26: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/version_path.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/version_path.cc:26: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/file/version_path.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/file/version_path.cc:26: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/file/version_path.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 17 warnings generated. mv version_path.o libaegis/project/file/version_path.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/find_branch.cc In file included from libaegis/project/find_branch.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/find_branch.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/find_branch.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/find_branch.cc:24: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/find_branch.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/find_branch.cc:24: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/find_branch.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/find_branch.cc:24: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/find_branch.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/find_branch.cc:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/find_branch.cc:24: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/find_branch.cc:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/find_branch.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/find_branch.cc:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/find_branch.cc:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/find_branch.cc:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/find_branch.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/find_branch.cc:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/find_branch.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/find_branch.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/find_branch.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 19 warnings generated. mv find_branch.o libaegis/project/find_branch.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/project/history/change/change2time.cc In file included from libaegis/project/history/change/change2time.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/history/change/change2time.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/history/change/change2time.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/history/change/change2time.cc:23: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/history/change/change2time.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/history/change/change2time.cc:23: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/history/change/change2time.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/history/change/change2time.cc:23: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/history/change/change2time.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/history/change/change2time.cc:24: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/history/change/change2time.cc:23: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/history/change/change2time.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/history/change/change2time.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/history/change/change2time.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/history/change/change2time.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/history/change/change2time.cc:24: ./libaegis/project.h:34:1: warning: class 'itab_ty' was previously declared as a struct [-Wmismatched-tags] class itab_ty; // forward ^~~~~ struct In file included from libaegis/project/history/change/change2time.cc:21: ./common/itab.h:39:8: note: previous use is here struct itab_ty ^ In file included from libaegis/project/history/change/change2time.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 17 warnings generated. mv change2time.o libaegis/project/history/change/change2time.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ libaegis/project/history/filename_get.cc In file included from libaegis/project/history/filename_get.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/history/filename_get.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/history/filename_get.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/history/filename_get.cc:20: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/history/filename_get.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/history/filename_get.cc:20: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/history/filename_get.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/history/filename_get.cc:20: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/history/filename_get.cc:20: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/history/filename_get.cc:20: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/history/filename_get.cc:21: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 14 warnings generated. mv filename_get.o libaegis/project/history/filename_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/history/path_get.cc In file included from libaegis/project/history/path_get.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/history/path_get.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/history/path_get.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/history/path_get.cc:20: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/history/path_get.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/history/path_get.cc:20: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/history/path_get.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/history/path_get.cc:20: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/history/path_get.cc:20: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/history/path_get.cc:20: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv path_get.o libaegis/project/history/path_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/history/uuid_trans.cc In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ libaegis/project/history/uuid_trans.cc:81:31: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[ 1] = safe_tolower(src->uuid->str_text[ 1]); ^ ~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:87:31: warning: array index of '2' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[ 7] = safe_tolower(src->uuid->str_text[ 2]); ^ ~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:88:31: warning: array index of '3' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[ 8] = safe_tolower(src->uuid->str_text[ 3]); ^ ~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:94:31: warning: array index of '4' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[14] = safe_tolower(src->uuid->str_text[ 4]); ^ ~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:95:31: warning: array index of '5' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[15] = safe_tolower(src->uuid->str_text[ 5]); ^ ~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:96:31: warning: array index of '6' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[16] = safe_tolower(src->uuid->str_text[ 6]); ^ ~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:97:31: warning: array index of '7' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[17] = safe_tolower(src->uuid->str_text[ 7]); ^ ~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:99:31: warning: array index of '9' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[18] = safe_tolower(src->uuid->str_text[ 9]); ^ ~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:100:31: warning: array index of '10' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[19] = safe_tolower(src->uuid->str_text[10]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:101:31: warning: array index of '11' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[20] = safe_tolower(src->uuid->str_text[11]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:102:31: warning: array index of '12' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[21] = safe_tolower(src->uuid->str_text[12]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:105:31: warning: array index of '14' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[23] = safe_tolower(src->uuid->str_text[14]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:106:31: warning: array index of '15' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[24] = safe_tolower(src->uuid->str_text[15]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:107:31: warning: array index of '16' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[25] = safe_tolower(src->uuid->str_text[16]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:109:31: warning: array index of '17' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[27] = safe_tolower(src->uuid->str_text[17]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:111:31: warning: array index of '19' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[28] = safe_tolower(src->uuid->str_text[19]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:112:31: warning: array index of '20' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[29] = safe_tolower(src->uuid->str_text[20]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:113:31: warning: array index of '21' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[30] = safe_tolower(src->uuid->str_text[21]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:114:31: warning: array index of '22' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[31] = safe_tolower(src->uuid->str_text[22]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:116:31: warning: array index of '24' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[32] = safe_tolower(src->uuid->str_text[24]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:117:31: warning: array index of '25' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[33] = safe_tolower(src->uuid->str_text[25]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:118:31: warning: array index of '26' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[34] = safe_tolower(src->uuid->str_text[26]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:120:31: warning: array index of '27' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[36] = safe_tolower(src->uuid->str_text[27]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:121:31: warning: array index of '28' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[37] = safe_tolower(src->uuid->str_text[28]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:122:31: warning: array index of '29' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[38] = safe_tolower(src->uuid->str_text[29]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:124:31: warning: array index of '30' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[40] = safe_tolower(src->uuid->str_text[30]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:125:31: warning: array index of '31' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[41] = safe_tolower(src->uuid->str_text[31]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:126:31: warning: array index of '32' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[42] = safe_tolower(src->uuid->str_text[32]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:127:31: warning: array index of '33' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[43] = safe_tolower(src->uuid->str_text[33]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:128:31: warning: array index of '34' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[44] = safe_tolower(src->uuid->str_text[34]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ libaegis/project/history/uuid_trans.cc:129:31: warning: array index of '35' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] buffer[45] = safe_tolower(src->uuid->str_text[35]); ^ ~~ In file included from libaegis/project/history/uuid_trans.cc:23: In file included from ./libaegis/project/history/uuid_trans.h:23: In file included from ./libaegis/fstate.h:13: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ 32 warnings generated. mv uuid_trans.o libaegis/project/history/uuid_trans.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/home_path/get.cc In file included from libaegis/project/home_path/get.cc:22: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/home_path/get.cc:22: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/home_path/get.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/project/home_path/get.cc:22: ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/home_path/get.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/home_path/get.cc:22: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/home_path/get.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/home_path/get.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/home_path/get.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/home_path/get.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/home_path/get.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/home_path/get.cc:23: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/home_path/get.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/home_path/get.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/home_path/get.cc:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/home_path/get.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/home_path/get.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/home_path/get.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 23 warnings generated. mv get.o libaegis/project/home_path/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/home_path/set.cc In file included from libaegis/project/home_path/set.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/home_path/set.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/home_path/set.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/home_path/set.cc:24: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/home_path/set.cc:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/home_path/set.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/home_path/set.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/home_path/set.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/home_path/set.cc:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/home_path/set.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/home_path/set.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/home_path/set.cc:24: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/home_path/set.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/home_path/set.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/home_path/set.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 16 warnings generated. mv set.o libaegis/project/home_path/set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/identifi_sub.cc In file included from libaegis/project/identifi_sub.cc:20: In file included from ./libaegis/project/identifi_sub.h:23: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/identifi_sub.cc:20: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/identifi_sub.cc:20: In file included from ./libaegis/project/identifi_sub.h:23: ./libaegis/user.h:30:7: note: previous use is here class project_ty; // forward ^ 2 warnings generated. mv identifi_sub.o libaegis/project/identifi_sub.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/identifi_sub/branch.cc In file included from libaegis/project/identifi_sub/branch.cc:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/identifi_sub/branch.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/identifi_sub/branch.cc:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/identifi_sub/branch.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/identifi_sub/branch.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/identifi_sub/branch.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/identifi_sub/branch.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/identifi_sub/branch.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/identifi_sub/branch.cc:23: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/identifi_sub/branch.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/identifi_sub/branch.cc:24: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/identifi_sub/branch.cc:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv branch.o libaegis/project/identifi_sub/branch.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/identifi_sub/plain.cc In file included from libaegis/project/identifi_sub/plain.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/identifi_sub/plain.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/identifi_sub/plain.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/identifi_sub/plain.cc:26: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/identifi_sub/plain.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/identifi_sub/plain.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/identifi_sub/plain.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/identifi_sub/plain.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/identifi_sub/plain.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/identifi_sub/plain.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/identifi_sub/plain.cc:27: In file included from ./libaegis/project/identifi_sub/plain.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/identifi_sub/plain.cc:26: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv plain.o libaegis/project/identifi_sub/plain.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/info_path.cc In file included from libaegis/project/info_path.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/info_path.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/info_path.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/info_path.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/info_path.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/info_path.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/info_path.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/info_path.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/info_path.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/info_path.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv info_path.o libaegis/project/info_path.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/invento_walk.cc In file included from libaegis/project/invento_walk.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/invento_walk.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/invento_walk.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/invento_walk.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/invento_walk.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/invento_walk.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/invento_walk.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/invento_walk.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/invento_walk.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/invento_walk.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/invento_walk.cc:20: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/invento_walk.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/invento_walk.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/invento_walk.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/invento_walk.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/invento_walk.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/invento_walk.cc:24: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/project/invento_walk.cc:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/invento_walk.cc:25: ./libaegis/project/invento_walk.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/invento_walk.cc:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/invento_walk.cc:26: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/project/invento_walk.cc:24: ./libaegis/project/history.h:25:8: note: previous use is here struct string_list_ty; // existence ^ 19 warnings generated. mv invento_walk.o libaegis/project/invento_walk.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/list.cc In file included from libaegis/project/list.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/list.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/list.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/list.cc:21: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/list.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/list.cc:21: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/list.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/list.cc:21: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/list.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/list.cc:23: ./libaegis/gonzo.h:29:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/list.cc:21: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/list.cc:23: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/list.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/list.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/list.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/list.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/list.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 22 warnings generated. mv list.o libaegis/project/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/lock/everything.cc In file included from libaegis/project/lock/everything.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/lock/everything.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/lock/everything.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/lock/everything.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/lock/everything.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/lock/everything.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/lock/everything.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/lock/everything.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/lock/everything.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/lock/everything.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/lock/everything.cc:20: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/lock/everything.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/lock/everything.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/lock/everything.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/lock/everything.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/lock/everything.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 16 warnings generated. mv everything.o libaegis/project/lock/everything.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/lock/prepare.cc In file included from libaegis/project/lock/prepare.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/lock/prepare.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/lock/prepare.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/lock/prepare.cc:24: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/lock/prepare.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/lock/prepare.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/lock/prepare.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/lock/prepare.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/lock/prepare.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/lock/prepare.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/lock/prepare.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/lock/prepare.cc:24: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/lock/prepare.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/lock/prepare.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/lock/prepare.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 16 warnings generated. mv prepare.o libaegis/project/lock/prepare.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/lock/sync.cc In file included from libaegis/project/lock/sync.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/lock/sync.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/lock/sync.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/lock/sync.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/lock/sync.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/lock/sync.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/lock/sync.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/lock/sync.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/lock/sync.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/lock/sync.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv sync.o libaegis/project/lock/sync.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/name_get.cc In file included from libaegis/project/name_get.cc:21: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/name_get.cc:21: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/name_get.cc:21: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/name_get.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/name_get.cc:21: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/name_get.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/name_get.cc:21: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/name_get.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/name_get.cc:21: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/name_get.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv name_get.o libaegis/project/name_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/new_branch.cc In file included from libaegis/project/new_branch.cc:24: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/new_branch.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/new_branch.cc:24: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/new_branch.cc:24: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/new_branch.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/new_branch.cc:24: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/new_branch.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/new_branch.cc:24: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/new_branch.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/new_branch.cc:27: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/new_branch.cc:24: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/new_branch.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/new_branch.cc:29: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/new_branch.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/new_branch.cc:29: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/new_branch.cc:24: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/new_branch.cc:29: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/new_branch.cc:30: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/project/new_branch.cc:29: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/new_branch.cc:31: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/new_branch.cc:29: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/new_branch.cc:31: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/new_branch.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/new_branch.cc:31: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 21 warnings generated. mv new_branch.o libaegis/project/new_branch.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/owner/copy.cc In file included from libaegis/project/owner/copy.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/owner/copy.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/owner/copy.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/owner/copy.cc:20: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/owner/copy.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/owner/copy.cc:20: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/owner/copy.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/owner/copy.cc:20: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/owner/copy.cc:20: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/owner/copy.cc:20: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv copy.o libaegis/project/owner/copy.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/owner/get.cc In file included from libaegis/project/owner/get.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/owner/get.cc:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/owner/get.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/project/owner/get.cc:22: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/owner/get.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/owner/get.cc:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/owner/get.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/owner/get.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/owner/get.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/owner/get.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/owner/get.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/owner/get.cc:23: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/owner/get.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/owner/get.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/owner/get.cc:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/owner/get.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/owner/get.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/owner/get.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 18 warnings generated. mv get.o libaegis/project/owner/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/owner/gid.cc In file included from libaegis/project/owner/gid.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/owner/gid.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/owner/gid.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/owner/gid.cc:20: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/owner/gid.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/owner/gid.cc:20: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/owner/gid.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/owner/gid.cc:20: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/owner/gid.cc:20: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/owner/gid.cc:20: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv gid.o libaegis/project/owner/gid.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/owner/uid.cc In file included from libaegis/project/owner/uid.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/owner/uid.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/owner/uid.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/owner/uid.cc:20: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/owner/uid.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/owner/uid.cc:20: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/owner/uid.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/owner/uid.cc:20: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/owner/uid.cc:20: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/owner/uid.cc:20: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv uid.o libaegis/project/owner/uid.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/pattr/edit.cc In file included from libaegis/project/pattr/edit.cc:22: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/pattr/edit.cc:23: In file included from ./libaegis/project/pattr/edit.h:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/pattr/edit.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/project/pattr/edit.cc:23: In file included from ./libaegis/project/pattr/edit.h:23: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/pattr/edit.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/pattr/edit.cc:22: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/pattr/edit.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/pattr/edit.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/pattr/edit.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/pattr/edit.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/pattr/edit.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/pattr/edit.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/pattr/edit.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv edit.o libaegis/project/pattr/edit.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/pattr/get.cc In file included from libaegis/project/pattr/get.cc:20: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/pattr/get.cc:21: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/pattr/get.cc:20: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/pattr/get.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/pattr/get.cc:21: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/pattr/get.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/pattr/get.cc:21: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/pattr/get.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/pattr/get.cc:21: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/pattr/get.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/pattr/get.cc:22: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/project/pattr/get.cc:21: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/pattr/get.cc:23: ./libaegis/project/pattr/get.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // existence ^~~~~~ class In file included from libaegis/project/pattr/get.cc:21: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 15 warnings generated. mv get.o libaegis/project/pattr/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/pattr/set.cc In file included from libaegis/project/pattr/set.cc:20: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/pattr/set.cc:21: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/pattr/set.cc:20: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/pattr/set.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/pattr/set.cc:21: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/pattr/set.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/pattr/set.cc:21: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/pattr/set.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/pattr/set.cc:21: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/pattr/set.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/pattr/set.cc:22: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/project/pattr/set.cc:21: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/pattr/set.cc:23: ./libaegis/project/pattr/set.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // existence ^~~~~~ class In file included from libaegis/project/pattr/set.cc:21: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/pattr/set.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/pattr/set.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/pattr/set.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv set.o libaegis/project/pattr/set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/pconf/get.cc In file included from libaegis/project/pconf/get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/pconf/get.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/pconf/get.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/pconf/get.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/pconf/get.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/pconf/get.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/pconf/get.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/pconf/get.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/pconf/get.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/pconf/get.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv get.o libaegis/project/pconf/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/prodevdirget.cc In file included from libaegis/project/prodevdirget.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/prodevdirget.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/prodevdirget.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/prodevdirget.cc:21: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/prodevdirget.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/prodevdirget.cc:21: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/prodevdirget.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/prodevdirget.cc:21: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/prodevdirget.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/prodevdirget.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/prodevdirget.cc:21: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/prodevdirget.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/prodevdirget.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/prodevdirget.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/prodevdirget.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/prodevdirget.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 16 warnings generated. mv prodevdirget.o libaegis/project/prodevdirget.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/prodevdirset.cc In file included from libaegis/project/prodevdirset.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/prodevdirset.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/prodevdirset.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/prodevdirset.cc:21: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/prodevdirset.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/prodevdirset.cc:21: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/prodevdirset.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/prodevdirset.cc:21: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/prodevdirset.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/prodevdirset.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/prodevdirset.cc:21: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/prodevdirset.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/prodevdirset.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/prodevdirset.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/prodevdirset.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/prodevdirset.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 16 warnings generated. mv prodevdirset.o libaegis/project/prodevdirset.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/pstate/get.cc In file included from libaegis/project/pstate/get.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/pstate/get.cc:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/pstate/get.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/project/pstate/get.cc:22: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/pstate/get.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/pstate/get.cc:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/pstate/get.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/pstate/get.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/pstate/get.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/pstate/get.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/pstate/get.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/pstate/get.cc:23: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/pstate/get.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/pstate/get.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/pstate/get.cc:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/pstate/get.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/pstate/get.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/pstate/get.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 18 warnings generated. mv get.o libaegis/project/pstate/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/pstate/path_get.cc In file included from libaegis/project/pstate/path_get.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/pstate/path_get.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/pstate/path_get.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/pstate/path_get.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/pstate/path_get.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/pstate/path_get.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/pstate/path_get.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/pstate/path_get.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/pstate/path_get.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/pstate/path_get.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv path_get.o libaegis/project/pstate/path_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/rebeunnocoge.cc In file included from libaegis/project/rebeunnocoge.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/rebeunnocoge.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/rebeunnocoge.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/rebeunnocoge.cc:21: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/rebeunnocoge.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/rebeunnocoge.cc:21: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/rebeunnocoge.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/rebeunnocoge.cc:21: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/rebeunnocoge.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/rebeunnocoge.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/rebeunnocoge.cc:21: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/rebeunnocoge.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/rebeunnocoge.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/rebeunnocoge.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/rebeunnocoge.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/rebeunnocoge.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/rebeunnocoge.cc:22: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/project/rebeunnocoge.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 17 warnings generated. mv rebeunnocoge.o libaegis/project/rebeunnocoge.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/rebeunnocose.cc In file included from libaegis/project/rebeunnocose.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/rebeunnocose.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/rebeunnocose.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/rebeunnocose.cc:21: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/rebeunnocose.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/rebeunnocose.cc:21: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/rebeunnocose.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/rebeunnocose.cc:21: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/rebeunnocose.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/rebeunnocose.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/rebeunnocose.cc:21: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/rebeunnocose.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/rebeunnocose.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/rebeunnocose.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/rebeunnocose.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/rebeunnocose.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/rebeunnocose.cc:22: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/project/rebeunnocose.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 17 warnings generated. mv rebeunnocose.o libaegis/project/rebeunnocose.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/revbegnocoge.cc In file included from libaegis/project/revbegnocoge.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/revbegnocoge.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/revbegnocoge.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/revbegnocoge.cc:21: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/revbegnocoge.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/revbegnocoge.cc:21: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/revbegnocoge.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/revbegnocoge.cc:21: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/revbegnocoge.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/revbegnocoge.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/revbegnocoge.cc:21: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/revbegnocoge.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/revbegnocoge.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/revbegnocoge.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/revbegnocoge.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/revbegnocoge.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/revbegnocoge.cc:22: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/project/revbegnocoge.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 17 warnings generated. mv revbegnocoge.o libaegis/project/revbegnocoge.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/revbegnocose.cc In file included from libaegis/project/revbegnocose.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/revbegnocose.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/revbegnocose.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/revbegnocose.cc:21: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/revbegnocose.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/revbegnocose.cc:21: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/revbegnocose.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/revbegnocose.cc:21: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/revbegnocose.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/revbegnocose.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/revbegnocose.cc:21: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/revbegnocose.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/revbegnocose.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/revbegnocose.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/revbegnocose.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/revbegnocose.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/revbegnocose.cc:22: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/project/revbegnocose.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 17 warnings generated. mv revbegnocose.o libaegis/project/revbegnocose.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/sch_path_get.cc In file included from libaegis/project/sch_path_get.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/sch_path_get.cc:21: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/project/sch_path_get.cc:20: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/project/sch_path_get.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/sch_path_get.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/sch_path_get.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/sch_path_get.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/sch_path_get.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/sch_path_get.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/sch_path_get.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/sch_path_get.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/sch_path_get.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/sch_path_get.cc:23: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/sch_path_get.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/sch_path_get.cc:23: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/project/sch_path_get.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project/sch_path_get.cc:23: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/project/sch_path_get.cc:23: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 17 warnings generated. mv sch_path_get.o libaegis/project/sch_path_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/trunk_get.cc In file included from libaegis/project/trunk_get.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/trunk_get.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/trunk_get.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/trunk_get.cc:20: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/trunk_get.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/trunk_get.cc:20: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/trunk_get.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/trunk_get.cc:20: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/trunk_get.cc:20: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/trunk_get.cc:20: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv trunk_get.o libaegis/project/trunk_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/uuid_find.cc In file included from libaegis/project/uuid_find.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/uuid_find.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/uuid_find.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/uuid_find.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project/uuid_find.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/uuid_find.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/uuid_find.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/uuid_find.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project/uuid_find.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project/uuid_find.cc:21: ./libaegis/change/list.h:25:1: warning: class 'change_list_ty' was previously declared as a struct [-Wmismatched-tags] class change_list_ty ^~~~~ struct In file included from libaegis/project/uuid_find.cc:20: ./libaegis/change/branch.h:26:8: note: previous use is here struct change_list_ty; // forward ^ In file included from libaegis/project/uuid_find.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/uuid_find.cc:20: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/uuid_find.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/uuid_find.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/uuid_find.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/uuid_find.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/uuid_find.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 17 warnings generated. mv uuid_find.o libaegis/project/uuid_find.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/verbose/directory.cc In file included from libaegis/project/verbose/directory.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/verbose/directory.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/verbose/directory.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/verbose/directory.cc:20: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/verbose/directory.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/verbose/directory.cc:20: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/verbose/directory.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/verbose/directory.cc:20: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/verbose/directory.cc:20: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/verbose/directory.cc:20: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/verbose/directory.cc:21: ./libaegis/project/verbose.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/verbose/directory.cc:20: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/verbose/directory.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/verbose/directory.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/verbose/directory.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 16 warnings generated. mv directory.o libaegis/project/verbose/directory.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/verbose/newbrancomp.cc In file included from libaegis/project/verbose/newbrancomp.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/verbose/newbrancomp.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/verbose/newbrancomp.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/verbose/newbrancomp.cc:20: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/verbose/newbrancomp.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/verbose/newbrancomp.cc:20: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/verbose/newbrancomp.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/verbose/newbrancomp.cc:20: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/verbose/newbrancomp.cc:20: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/verbose/newbrancomp.cc:20: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/verbose/newbrancomp.cc:21: ./libaegis/project/verbose.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/verbose/newbrancomp.cc:20: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/verbose/newbrancomp.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/verbose/newbrancomp.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/verbose/newbrancomp.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 16 warnings generated. mv newbrancomp.o libaegis/project/verbose/newbrancomp.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project/verbose/newprojcomp.cc In file included from libaegis/project/verbose/newprojcomp.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/verbose/newprojcomp.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/verbose/newprojcomp.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/verbose/newprojcomp.cc:20: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project/verbose/newprojcomp.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project/verbose/newprojcomp.cc:20: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project/verbose/newprojcomp.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project/verbose/newprojcomp.cc:20: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project/verbose/newprojcomp.cc:20: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project/verbose/newprojcomp.cc:20: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/verbose/newprojcomp.cc:21: ./libaegis/project/verbose.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/project/verbose/newprojcomp.cc:20: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/project/verbose/newprojcomp.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project/verbose/newprojcomp.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project/verbose/newprojcomp.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 16 warnings generated. mv newprojcomp.o libaegis/project/verbose/newprojcomp.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/project_hist.cc In file included from libaegis/project_hist.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project_hist.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/project_hist.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project_hist.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/project_hist.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project_hist.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project_hist.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project_hist.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/project_hist.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/project_hist.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/project_hist.cc:20: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/project_hist.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/project_hist.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/project_hist.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/project_hist.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/project_hist.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/project_hist.cc:22: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/project_hist.cc:22: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/project_hist.cc:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/project_hist.cc:22: ./libaegis/project/history.h:25:8: note: previous use is here struct string_list_ty; // existence ^ 18 warnings generated. mv project_hist.o libaegis/project_hist.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/pstate.cc In file included from libaegis/pstate.cc:16: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/pstate.cc:17: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/pstate.cc:14: ./libaegis/io.h:30:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/pstate.cc:20: In file included from ./libaegis/pstate.h:13: ./libaegis/meta_lex.h:25:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/pstate.cc:14: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/pstate.cc:20: In file included from ./libaegis/pstate.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/pstate.cc:20: ./libaegis/pstate.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/pstate.cc:17: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ 5 warnings generated. mv pstate.o libaegis/pstate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/quit/action/histtransabt.cc In file included from libaegis/quit/action/histtransabt.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/quit/action/histtransabt.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/quit/action/histtransabt.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv histtransabt.o libaegis/quit/action/histtransabt.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/quit/action/lock.cc mv lock.o libaegis/quit/action/lock.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/quit/action/log.cc In file included from libaegis/quit/action/log.cc:20: In file included from ./libaegis/log.h:24: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/quit/action/log.cc:20: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from libaegis/quit/action/log.cc:20: In file included from ./libaegis/log.h:24: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:27:8: note: previous use is here struct string_ty; // forward ^ In file included from libaegis/quit/action/log.cc:21: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 3 warnings generated. mv log.o libaegis/quit/action/log.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/quit/action/pager.cc mv pager.o libaegis/quit/action/pager.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/quit/action/undo.cc In file included from libaegis/quit/action/undo.cc:20: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv undo.o libaegis/quit/action/undo.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/quit/action/unlink.cc In file included from libaegis/quit/action/unlink.cc:21: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv unlink.o libaegis/quit/action/unlink.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/rfc822.cc In file included from libaegis/rfc822.cc:36: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/rfc822.cc:27: In file included from ./common/nstring/accumulator.h:23: ./common/nstring.h:35:7: note: previous use is here class nstring ^ In file included from libaegis/rfc822.cc:38: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/rfc822.cc:38: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: ./libaegis/cstate.h:19:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/rfc822.cc:36: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from libaegis/rfc822.cc:38: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/rfc822.cc:37: In file included from ./libaegis/rfc822.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/rfc822.cc:38: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/rfc822.cc:38: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/rfc822.cc:38: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/rfc822.cc:37: In file included from ./libaegis/rfc822.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/rfc822.cc:38: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/rfc822.cc:38: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/rfc822.cc:38: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/rfc822.cc:38: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/rfc822.cc:38: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/rfc822.cc:38: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/rfc822.cc:38: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 10 warnings generated. mv rfc822.o libaegis/rfc822.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/rfc822/functor.cc mv functor.o libaegis/rfc822/functor.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/rfc822/functor/list_meta.cc mv list_meta.o libaegis/rfc822/functor/list_meta.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/rfc822/functor/print_vers.cc mv print_vers.o libaegis/rfc822/functor/print_vers.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/rfc822/functor/vers_search.cc mv vers_search.o libaegis/rfc822/functor/vers_search.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/rfc822/functor/version_prev.cc mv version_prev.o libaegis/rfc822/functor/version_prev.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/rptidx.cc In file included from libaegis/rptidx.cc:16: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/rptidx.cc:17: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/rptidx.cc:14: ./libaegis/io.h:30:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/rptidx.cc:20: In file included from ./libaegis/rptidx.h:13: ./libaegis/meta_lex.h:25:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/rptidx.cc:14: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/rptidx.cc:20: In file included from ./libaegis/rptidx.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/rptidx.cc:20: ./libaegis/rptidx.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/rptidx.cc:17: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ 5 warnings generated. mv rptidx.o libaegis/rptidx.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/rss.cc In file included from libaegis/rss.cc:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/rss.cc:25: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/rss.cc:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/rss.cc:26: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/rss.cc:25: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/rss.cc:26: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/rss.cc:25: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/rss.cc:26: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/rss.cc:25: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/rss.cc:27: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/rss.cc:26: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/rss.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/rss.cc:29: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/rss.cc:25: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/rss.cc:29: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/rss.cc:25: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/rss.cc:29: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/rss.cc:30: ./libaegis/rss/feed.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from libaegis/rss.cc:29: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 18 warnings generated. mv rss.o libaegis/rss.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/rss/feed.cc In file included from libaegis/rss/feed.cc:29: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/rss/feed.cc:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/rss/feed.cc:29: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/rss/feed.cc:33: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/rss/feed.cc:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/rss/feed.cc:33: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/rss/feed.cc:34: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/rss/feed.cc:32: ./libaegis/io.h:30:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/rss/feed.cc:35: In file included from ./libaegis/project.h:26: ./libaegis/pattr.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/rss/feed.cc:34: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from libaegis/rss/feed.cc:35: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/rss/feed.cc:32: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/rss/feed.cc:35: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/rss/feed.cc:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/rss/feed.cc:35: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/rss/feed.cc:36: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/rss/feed.cc:35: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/rss/feed.cc:40: In file included from ./libaegis/xmltextread/by_node.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/rss/feed.cc:29: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 18 warnings generated. mv feed.o libaegis/rss/feed.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/rss/item.cc In file included from libaegis/rss/item.cc:28: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/rss/item.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/rss/item.cc:28: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/rss/item.cc:28: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/rss/item.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/rss/item.cc:28: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/rss/item.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/rss/item.cc:28: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/rss/item.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/rss/item.cc:33: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/rss/item.cc:28: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/rss/item.cc:33: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/rss/item.cc:31: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/rss/item.cc:33: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/rss/item.cc:28: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/rss/item.cc:33: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/rss/item.cc:34: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/rss/item.cc:33: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 17 warnings generated. mv item.o libaegis/rss/item.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/safe_freopen.cc In file included from libaegis/safe_freopen.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/safe_freopen.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/safe_freopen.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/safe_freopen.cc:23: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/safe_freopen.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/safe_freopen.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/safe_freopen.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/safe_freopen.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/safe_freopen.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/safe_freopen.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/safe_freopen.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/safe_freopen.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/safe_freopen.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv safe_freopen.o libaegis/safe_freopen.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/simpverstool.cc mv simpverstool.o libaegis/simpverstool.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/simpverstool/checkin.cc In file included from libaegis/simpverstool/checkin.cc:28: ./libaegis/getpw_cache.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/simpverstool/checkin.cc:27: ./libaegis/adler32.h:23:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/simpverstool/checkin.cc:29: In file included from ./libaegis/input/bunzip2.h:25: In file included from ./libaegis/input.h:23: ./common/nstring.h:35:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring ^~~~~ struct In file included from libaegis/simpverstool/checkin.cc:28: ./libaegis/getpw_cache.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from libaegis/simpverstool/checkin.cc:32: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/simpverstool/checkin.cc:34: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/simpverstool/checkin.cc:29: In file included from ./libaegis/input/bunzip2.h:25: In file included from ./libaegis/input.h:23: ./common/nstring.h:35:7: note: previous use is here class nstring ^ In file included from libaegis/simpverstool/checkin.cc:40: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/simpverstool/checkin.cc:40: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: ./libaegis/cstate.h:19:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/simpverstool/checkin.cc:34: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from libaegis/simpverstool/checkin.cc:40: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/simpverstool/checkin.cc:37: In file included from ./libaegis/rfc822/functor/vers_search.h:23: In file included from ./libaegis/rfc822/functor.h:23: In file included from ./libaegis/rfc822.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/simpverstool/checkin.cc:40: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/simpverstool/checkin.cc:40: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/simpverstool/checkin.cc:40: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/simpverstool/checkin.cc:37: In file included from ./libaegis/rfc822/functor/vers_search.h:23: In file included from ./libaegis/rfc822/functor.h:23: In file included from ./libaegis/rfc822.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/simpverstool/checkin.cc:40: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/simpverstool/checkin.cc:40: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/simpverstool/checkin.cc:40: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/simpverstool/checkin.cc:40: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/simpverstool/checkin.cc:40: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/simpverstool/checkin.cc:40: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/simpverstool/checkin.cc:40: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 13 warnings generated. mv checkin.o libaegis/simpverstool/checkin.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/simpverstool/checkout.cc In file included from libaegis/simpverstool/checkout.cc:22: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/simpverstool/checkout.cc:21: In file included from ./libaegis/input/svt_checkout.h:23: In file included from ./libaegis/input.h:23: ./common/nstring.h:35:7: note: previous use is here class nstring ^ 1 warning generated. mv checkout.o libaegis/simpverstool/checkout.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/simpverstool/list.cc mv list.o libaegis/simpverstool/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub.cc In file included from libaegis/sub.cc:42: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub.cc:42: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub.cc:39: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/sub.cc:42: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub.cc:42: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub.cc:43: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/sub.cc:42: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub.cc:43: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/sub.cc:42: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub.cc:43: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/sub.cc:42: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub.cc:44: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/sub.cc:43: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/sub.cc:47: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub.cc:49: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub.cc:50: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub.cc:42: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub.cc:50: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/sub.cc:42: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/sub.cc:50: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub.cc:51: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/sub.cc:50: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub.cc:51: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/sub.cc:50: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub.cc:51: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/sub.cc:50: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub.cc:52: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/sub.cc:50: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub.cc:53: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub.cc:50: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/sub.cc:53: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub.cc:53: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub.cc:53: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub.cc:97: ./libaegis/sub/path_reduce.h:23:1: warning: struct 'wstring' was previously declared as a class [-Wmismatched-tags] struct wstring; // forward ^~~~~~ class In file included from libaegis/sub.cc:96: ./libaegis/sub/namemax.h:24:7: note: previous use is here class wstring; // forward ^ In file included from libaegis/sub.cc:97: ./libaegis/sub/path_reduce.h:24:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub.cc:96: ./libaegis/sub/namemax.h:23:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub.cc:97: ./libaegis/sub/path_reduce.h:25:1: warning: struct 'wstring_list' was previously declared as a class [-Wmismatched-tags] struct wstring_list; // forward ^~~~~~ class In file included from libaegis/sub.cc:96: ./libaegis/sub/namemax.h:25:7: note: previous use is here class wstring_list; // forward ^ In file included from libaegis/sub.cc:98: ./libaegis/sub/perl.h:23:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub.cc:97: ./libaegis/sub/path_reduce.h:24:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub.cc:98: ./libaegis/sub/perl.h:24:1: warning: class 'wstring' was previously declared as a struct [-Wmismatched-tags] class wstring; // forward ^~~~~ struct In file included from libaegis/sub.cc:97: ./libaegis/sub/path_reduce.h:23:8: note: previous use is here struct wstring; // forward ^ In file included from libaegis/sub.cc:98: ./libaegis/sub/perl.h:25:1: warning: class 'wstring_list' was previously declared as a struct [-Wmismatched-tags] class wstring_list; // forward ^~~~~ struct In file included from libaegis/sub.cc:97: ./libaegis/sub/path_reduce.h:25:8: note: previous use is here struct wstring_list; // forward ^ In file included from libaegis/sub.cc:122: ./libaegis/sub/user.h:27:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // existence ^~~~~~ class In file included from libaegis/sub.cc:121: ./libaegis/sub/upcase.h:23:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub.cc:122: ./libaegis/sub/user.h:28:1: warning: struct 'wstring_list_ty' was previously declared as a class [-Wmismatched-tags] struct wstring_list_ty; // existence ^~~~~~ class In file included from libaegis/sub.cc:41: In file included from ./common/wstring/list.h:24: ./common/wstr/list.h:39:7: note: previous use is here class wstring_list_ty ^ In file included from libaegis/sub.cc:123: ./libaegis/sub/zero_pad.h:23:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub.cc:122: ./libaegis/sub/user.h:27:8: note: previous use is here struct sub_context_ty; // existence ^ 40 warnings generated. mv sub.o libaegis/sub.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/addpathsuffi.cc In file included from libaegis/sub/addpathsuffi.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/addpathsuffi.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/addpathsuffi.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/addpathsuffi.cc:23: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/addpathsuffi.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/addpathsuffi.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/addpathsuffi.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/addpathsuffi.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/addpathsuffi.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/addpathsuffi.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/addpathsuffi.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/addpathsuffi.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/addpathsuffi.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv addpathsuffi.o libaegis/sub/addpathsuffi.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/architecture.cc In file included from libaegis/sub/architecture.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/architecture.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/architecture.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/architecture.cc:21: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/sub/architecture.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/sub/architecture.cc:21: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/architecture.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/architecture.cc:21: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/sub/architecture.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/sub/architecture.cc:21: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/architecture.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/architecture.cc:21: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/sub/architecture.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/architecture.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/architecture.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 16 warnings generated. mv architecture.o libaegis/sub/architecture.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/base_relativ.cc In file included from libaegis/sub/base_relativ.cc:24: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/base_relativ.cc:24: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/base_relativ.cc:21: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/sub/base_relativ.cc:24: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/base_relativ.cc:24: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/base_relativ.cc:24: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/sub/base_relativ.cc:24: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/sub/base_relativ.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/base_relativ.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/base_relativ.cc:24: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/base_relativ.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/sub/base_relativ.cc:24: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/sub/base_relativ.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/base_relativ.cc:28: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/sub/base_relativ.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/base_relativ.cc:28: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/sub/base_relativ.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/base_relativ.cc:28: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/sub/base_relativ.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/base_relativ.cc:31: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/base_relativ.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/sub/base_relativ.cc:31: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/base_relativ.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/base_relativ.cc:31: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 21 warnings generated. mv base_relativ.o libaegis/sub/base_relativ.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/basename.cc In file included from libaegis/sub/basename.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/basename.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/basename.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/basename.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/basename.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/basename.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/basename.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/basename.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/basename.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/basename.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/basename.cc:25: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/sub/basename.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/sub/basename.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 8 warnings generated. mv basename.o libaegis/sub/basename.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/binary_direc.cc In file included from libaegis/sub/binary_direc.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/binary_direc.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/binary_direc.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/binary_direc.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/binary_direc.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/binary_direc.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/binary_direc.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/binary_direc.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/binary_direc.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/binary_direc.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv binary_direc.o libaegis/sub/binary_direc.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/capitalize.cc In file included from libaegis/sub/capitalize.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/capitalize.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/capitalize.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/capitalize.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/capitalize.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/capitalize.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/capitalize.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/capitalize.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/capitalize.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/capitalize.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv capitalize.o libaegis/sub/capitalize.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/change/active_direc.cc In file included from libaegis/sub/change/active_direc.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/active_direc.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/active_direc.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/active_direc.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/change/active_direc.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/change/active_direc.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/active_direc.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/change/active_direc.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/active_direc.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/active_direc.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv active_direc.o libaegis/sub/change/active_direc.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/change/attribute.cc In file included from libaegis/sub/change/attribute.cc:23: In file included from ./libaegis/change/attributes.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/attribute.cc:23: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/attribute.cc:23: In file included from ./libaegis/change/attributes.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/attribute.cc:23: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from libaegis/sub/change/attribute.cc:23: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/change/attribute.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/change/attribute.cc:23: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/change/attribute.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/attribute.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/attribute.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv attribute.o libaegis/sub/change/attribute.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/change/delta.cc In file included from libaegis/sub/change/delta.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/delta.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/delta.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/delta.cc:24: ./libaegis/sub/change/delta.h:23:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/change/delta.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/change/delta.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/delta.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/change/delta.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/delta.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/delta.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv delta.o libaegis/sub/change/delta.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/change/develo_direc.cc In file included from libaegis/sub/change/develo_direc.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/develo_direc.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/develo_direc.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/develo_direc.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/change/develo_direc.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/change/develo_direc.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/develo_direc.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/change/develo_direc.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/develo_direc.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/develo_direc.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv develo_direc.o libaegis/sub/change/develo_direc.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/change/develop_list.cc In file included from libaegis/sub/change/develop_list.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/develop_list.cc:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/develop_list.cc:20: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/sub/change/develop_list.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/develop_list.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/develop_list.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/change/develop_list.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/change/develop_list.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/develop_list.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/change/develop_list.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/develop_list.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/develop_list.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv develop_list.o libaegis/sub/change/develop_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/change/developer.cc In file included from libaegis/sub/change/developer.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/developer.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/developer.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/developer.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/change/developer.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/change/developer.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/developer.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/change/developer.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/developer.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/developer.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/change/developer.cc:26: ./libaegis/sub/user.h:27:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // existence ^~~~~~ class In file included from libaegis/sub/change/developer.cc:25: ./libaegis/sub/change/developer.h:23:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/developer.cc:26: ./libaegis/sub/user.h:28:1: warning: struct 'wstring_list_ty' was previously declared as a class [-Wmismatched-tags] struct wstring_list_ty; // existence ^~~~~~ class In file included from libaegis/sub/change/developer.cc:22: In file included from ./common/wstring/list.h:24: ./common/wstr/list.h:39:7: note: previous use is here class wstring_list_ty ^ 8 warnings generated. mv developer.o libaegis/sub/change/developer.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/change/files.cc In file included from libaegis/sub/change/files.cc:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/files.cc:25: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/files.cc:22: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/sub/change/files.cc:25: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/files.cc:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/files.cc:26: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/sub/change/files.cc:25: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/sub/change/files.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/change/files.cc:25: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/change/files.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/files.cc:25: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/change/files.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/files.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/files.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv files.o libaegis/sub/change/files.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/change/integr_direc.cc In file included from libaegis/sub/change/integr_direc.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/integr_direc.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/integr_direc.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/integr_direc.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/change/integr_direc.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/change/integr_direc.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/integr_direc.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/change/integr_direc.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/integr_direc.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/integr_direc.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv integr_direc.o libaegis/sub/change/integr_direc.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/change/integrator.cc In file included from libaegis/sub/change/integrator.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/integrator.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/integrator.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/integrator.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/change/integrator.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/change/integrator.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/integrator.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/change/integrator.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/integrator.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/integrator.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/change/integrator.cc:25: ./libaegis/sub/user.h:27:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // existence ^~~~~~ class In file included from libaegis/sub/change/integrator.cc:24: ./libaegis/sub/change/integrator.h:23:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/integrator.cc:25: ./libaegis/sub/user.h:28:1: warning: struct 'wstring_list_ty' was previously declared as a class [-Wmismatched-tags] struct wstring_list_ty; // existence ^~~~~~ class In file included from libaegis/sub/change/integrator.cc:21: In file included from ./common/wstring/list.h:24: ./common/wstr/list.h:39:7: note: previous use is here class wstring_list_ty ^ 8 warnings generated. mv integrator.o libaegis/sub/change/integrator.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/change/number.cc In file included from libaegis/sub/change/number.cc:29: In file included from ./libaegis/change/attributes.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/number.cc:29: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/number.cc:26: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/change/number.cc:29: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/number.cc:29: In file included from ./libaegis/change/attributes.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/number.cc:29: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/number.cc:26: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/sub/change/number.cc:29: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from libaegis/sub/change/number.cc:29: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/change/number.cc:32: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/change/number.cc:29: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/change/number.cc:32: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/number.cc:32: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/number.cc:32: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv number.o libaegis/sub/change/number.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/change/reviewer.cc In file included from libaegis/sub/change/reviewer.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/reviewer.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/reviewer.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/reviewer.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/change/reviewer.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/change/reviewer.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/reviewer.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/change/reviewer.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/reviewer.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/reviewer.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/change/reviewer.cc:25: ./libaegis/sub/user.h:27:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // existence ^~~~~~ class In file included from libaegis/sub/change/reviewer.cc:24: ./libaegis/sub/change/reviewer.h:23:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/reviewer.cc:25: ./libaegis/sub/user.h:28:1: warning: struct 'wstring_list_ty' was previously declared as a class [-Wmismatched-tags] struct wstring_list_ty; // existence ^~~~~~ class In file included from libaegis/sub/change/reviewer.cc:21: In file included from ./common/wstring/list.h:24: ./common/wstr/list.h:39:7: note: previous use is here class wstring_list_ty ^ 8 warnings generated. mv reviewer.o libaegis/sub/change/reviewer.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/change/reviewr_list.cc In file included from libaegis/sub/change/reviewr_list.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/reviewr_list.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/reviewr_list.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/reviewr_list.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/change/reviewr_list.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/change/reviewr_list.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/reviewr_list.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/change/reviewr_list.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/reviewr_list.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/reviewr_list.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/change/reviewr_list.cc:23: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/sub/change/reviewr_list.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ 7 warnings generated. mv reviewr_list.o libaegis/sub/change/reviewr_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/change/state.cc In file included from libaegis/sub/change/state.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/state.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/state.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/state.cc:21: ./libaegis/sub/change/state.h:23:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/change/state.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/change/state.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/state.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/change/state.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/state.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/state.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv state.o libaegis/sub/change/state.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/change/version.cc In file included from libaegis/sub/change/version.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/version.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/version.cc:20: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/version.cc:20: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/sub/change/version.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/change/version.cc:20: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/sub/change/version.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/change/version.cc:20: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/sub/change/version.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/change/version.cc:21: ./libaegis/sub/change/version.h:23:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/change/version.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/change/version.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/version.cc:20: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/change/version.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/change/version.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/change/version.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv version.o libaegis/sub/change/version.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/comment.cc mv comment.o libaegis/sub/comment.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/common_direc.cc In file included from libaegis/sub/common_direc.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/common_direc.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/common_direc.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/common_direc.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/common_direc.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/common_direc.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/common_direc.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/common_direc.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/common_direc.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/common_direc.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv common_direc.o libaegis/sub/common_direc.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/copyri_owner.cc In file included from libaegis/sub/copyri_owner.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/copyri_owner.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/copyri_owner.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/copyri_owner.cc:24: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from libaegis/sub/copyri_owner.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/copyri_owner.cc:25: ./libaegis/sub/copyri_owner.h:23:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/copyri_owner.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/copyri_owner.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/copyri_owner.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/copyri_owner.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv copyri_owner.o libaegis/sub/copyri_owner.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/copyri_years.cc In file included from libaegis/sub/copyri_years.cc:24: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/copyri_years.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/copyri_years.cc:21: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/sub/copyri_years.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/copyri_years.cc:24: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/copyri_years.cc:24: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/sub/copyri_years.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/copyri_years.cc:24: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/sub/copyri_years.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/copyri_years.cc:24: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/sub/copyri_years.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/copyri_years.cc:25: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/sub/copyri_years.cc:24: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/sub/copyri_years.cc:25: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/copyri_years.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/copyri_years.cc:25: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/sub/copyri_years.cc:24: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/sub/copyri_years.cc:25: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/copyri_years.cc:25: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/sub/copyri_years.cc:25: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/copyri_years.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/copyri_years.cc:25: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/sub/copyri_years.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/copyri_years.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/copyri_years.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 21 warnings generated. mv copyri_years.o libaegis/sub/copyri_years.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/data_directo.cc In file included from libaegis/sub/data_directo.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/data_directo.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/data_directo.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/data_directo.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/data_directo.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/data_directo.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/data_directo.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/data_directo.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/data_directo.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/data_directo.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv data_directo.o libaegis/sub/data_directo.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/date.cc In file included from libaegis/sub/date.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/date.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/date.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/date.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/date.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/date.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/date.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/date.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/date.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/date.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv date.o libaegis/sub/date.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/diff.cc In file included from libaegis/sub/diff.cc:20: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/diff.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/diff.cc:20: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/diff.cc:20: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/diff.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/diff.cc:20: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/diff.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/diff.cc:20: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/diff.cc:20: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/diff.cc:20: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv diff.o libaegis/sub/diff.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/dirname.cc In file included from libaegis/sub/dirname.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/dirname.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/dirname.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/dirname.cc:23: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/dirname.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/dirname.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/dirname.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/dirname.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/dirname.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/dirname.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/dirname.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/dirname.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/dirname.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv dirname.o libaegis/sub/dirname.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/dirname_rel.cc In file included from libaegis/sub/dirname_rel.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/dirname_rel.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/dirname_rel.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/dirname_rel.cc:23: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/dirname_rel.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/dirname_rel.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/dirname_rel.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/dirname_rel.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/dirname_rel.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/dirname_rel.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/dirname_rel.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/dirname_rel.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/dirname_rel.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv dirname_rel.o libaegis/sub/dirname_rel.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/diversion.cc mv diversion.o libaegis/sub/diversion.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/diversion/stack.cc mv stack.o libaegis/sub/diversion/stack.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/dollar.cc In file included from libaegis/sub/dollar.cc:20: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/dollar.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/dollar.cc:20: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/dollar.cc:20: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/dollar.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/dollar.cc:20: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/dollar.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/dollar.cc:20: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/dollar.cc:20: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/dollar.cc:20: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv dollar.o libaegis/sub/dollar.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/downcase.cc In file included from libaegis/sub/downcase.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/downcase.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/downcase.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/downcase.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/downcase.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/downcase.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/downcase.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/downcase.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/downcase.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/downcase.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv downcase.o libaegis/sub/downcase.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/email_addres.cc In file included from libaegis/sub/email_addres.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/email_addres.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/email_addres.cc:21: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/sub/email_addres.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/email_addres.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/email_addres.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/email_addres.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/email_addres.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/email_addres.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/email_addres.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/email_addres.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/email_addres.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv email_addres.o libaegis/sub/email_addres.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/expr.cc In file included from libaegis/sub/expr.cc:20: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/expr.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/expr.cc:20: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/expr.cc:20: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/expr.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/expr.cc:20: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/expr.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/expr.cc:20: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/expr.cc:20: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/expr.cc:20: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/expr.cc:22: ./libaegis/sub/expr_gram.h:23:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // existence ^~~~~~ class In file included from libaegis/sub/expr.cc:21: ./libaegis/sub/expr.h:23:7: note: previous use is here class sub_context_ty; // forward ^ 7 warnings generated. mv expr.o libaegis/sub/expr.o Expect no conflicts. bison -y -d libaegis/sub/expr_gram.y sed -e 's/[yY][yY]/sub_expr_gram_/g' -e '//d' -e \ '//d' -e '//d' y.tab.c > \ libaegis/sub/expr_gram.gen.cc sed -e 's/[yY][yY]/sub_expr_gram_/g' -e \ 's/Y_TAB_H/sub_expr_gram_TAB_H/g' y.tab.h > \ libaegis/sub/expr_gram.gen.h rm -f y.tab.c y.tab.h g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/expr_gram.gen.cc In file included from libaegis/sub/expr_gram.y:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/expr_gram.y:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/expr_gram.y:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/expr_gram.y:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/expr_gram.y:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/expr_gram.y:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/expr_gram.y:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/expr_gram.y:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/expr_gram.y:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/expr_gram.y:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/expr_gram.y:28: ./libaegis/sub/expr_gram.h:23:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // existence ^~~~~~ class In file included from libaegis/sub/expr_gram.y:27: ./libaegis/sub.h:40:7: note: previous use is here class sub_context_ty ^ libaegis/sub/expr_gram.y:37:13: warning: unused function 'sub_expr_gram_debugger' [-Wunused-function] static void sub_expr_gram_debugger(void *, const char *, ...); ^ 8 warnings generated. mv expr_gram.gen.o libaegis/sub/expr_gram.gen.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/expr_lex.cc mv expr_lex.o libaegis/sub/expr_lex.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/functor.cc mv functor.o libaegis/sub/functor.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/functor/glue.cc mv glue.o libaegis/sub/functor/glue.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/functor/list.cc mv list.o libaegis/sub/functor/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/functor/variable.cc mv variable.o libaegis/sub/functor/variable.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/getenv.cc In file included from libaegis/sub/getenv.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/getenv.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/getenv.cc:21: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/sub/getenv.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/getenv.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/getenv.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/getenv.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/getenv.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/getenv.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/getenv.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/getenv.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/getenv.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv getenv.o libaegis/sub/getenv.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/histo_direc.cc In file included from libaegis/sub/histo_direc.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/histo_direc.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/histo_direc.cc:20: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/histo_direc.cc:20: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/sub/histo_direc.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/sub/histo_direc.cc:20: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/histo_direc.cc:20: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/histo_direc.cc:20: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/sub/histo_direc.cc:20: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/sub/histo_direc.cc:20: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/histo_direc.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/histo_direc.cc:20: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/sub/histo_direc.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/histo_direc.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/histo_direc.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 16 warnings generated. mv histo_direc.o libaegis/sub/histo_direc.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/history_path.cc In file included from libaegis/sub/history_path.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/history_path.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/history_path.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/history_path.cc:22: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/sub/history_path.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/sub/history_path.cc:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/history_path.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/history_path.cc:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/sub/history_path.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/sub/history_path.cc:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/history_path.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/history_path.cc:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/sub/history_path.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/history_path.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/history_path.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 16 warnings generated. mv history_path.o libaegis/sub/history_path.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/identifier.cc In file included from libaegis/sub/identifier.cc:20: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/identifier.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/identifier.cc:20: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/identifier.cc:20: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/identifier.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/identifier.cc:20: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/identifier.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/identifier.cc:20: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/identifier.cc:20: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/identifier.cc:20: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv identifier.o libaegis/sub/identifier.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/left.cc In file included from libaegis/sub/left.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/left.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/left.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/left.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/left.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/left.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/left.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/left.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/left.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/left.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv left.o libaegis/sub/left.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/length.cc In file included from libaegis/sub/length.cc:20: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/length.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/length.cc:20: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/length.cc:20: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/length.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/length.cc:20: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/length.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/length.cc:20: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/length.cc:20: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/length.cc:20: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv length.o libaegis/sub/length.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/librar_direc.cc In file included from libaegis/sub/librar_direc.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/librar_direc.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/librar_direc.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/librar_direc.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/librar_direc.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/librar_direc.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/librar_direc.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/librar_direc.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/librar_direc.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/librar_direc.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv librar_direc.o libaegis/sub/librar_direc.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/namemax.cc In file included from libaegis/sub/namemax.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/namemax.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/namemax.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/namemax.cc:23: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/namemax.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/namemax.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/namemax.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/namemax.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/namemax.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/namemax.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/namemax.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/namemax.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/namemax.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv namemax.o libaegis/sub/namemax.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/path_reduce.cc In file included from libaegis/sub/path_reduce.cc:23: ./libaegis/sub/path_reduce.h:23:1: warning: struct 'wstring' was previously declared as a class [-Wmismatched-tags] struct wstring; // forward ^~~~~~ class In file included from libaegis/sub/path_reduce.cc:22: In file included from ./common/wstring/list.h:23: ./common/wstring.h:41:7: note: previous use is here class wstring ^ In file included from libaegis/sub/path_reduce.cc:23: ./libaegis/sub/path_reduce.h:25:1: warning: struct 'wstring_list' was previously declared as a class [-Wmismatched-tags] struct wstring_list; // forward ^~~~~~ class In file included from libaegis/sub/path_reduce.cc:22: ./common/wstring/list.h:30:7: note: previous use is here class wstring_list ^ 2 warnings generated. mv path_reduce.o libaegis/sub/path_reduce.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/perl.cc In file included from libaegis/sub/perl.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/perl.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/perl.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/perl.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/perl.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/perl.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/perl.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/perl.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/perl.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/perl.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv perl.o libaegis/sub/perl.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/plural.cc In file included from libaegis/sub/plural.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/plural.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/plural.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/plural.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/plural.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/plural.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/plural.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/plural.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/plural.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/plural.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv plural.o libaegis/sub/plural.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/plural_forms.cc In file included from libaegis/sub/plural_forms.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/plural_forms.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/plural_forms.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/plural_forms.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/plural_forms.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/plural_forms.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/plural_forms.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/plural_forms.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/plural_forms.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/plural_forms.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv plural_forms.o libaegis/sub/plural_forms.o Expect no conflicts. bison -y -d libaegis/sub/plural_gram.y sed -e 's/[yY][yY]/sub_plural_gram_/g' -e '//d' -e \ '//d' -e '//d' y.tab.c > \ libaegis/sub/plural_gram.gen.cc sed -e 's/[yY][yY]/sub_plural_gram_/g' -e \ 's/Y_TAB_H/sub_plural_gram_TAB_H/g' y.tab.h > \ libaegis/sub/plural_gram.gen.h rm -f y.tab.c y.tab.h g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/plural_gram.gen.cc In file included from libaegis/sub/plural_gram.y:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/plural_gram.y:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/plural_gram.y:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/plural_gram.y:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/plural_gram.y:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/plural_gram.y:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/plural_gram.y:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/plural_gram.y:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/plural_gram.y:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/plural_gram.y:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ libaegis/sub/plural_gram.y:37:13: warning: unused function 'sub_plural_gram_debugger' [-Wunused-function] static void sub_plural_gram_debugger(void *, const char *, ...); ^ 7 warnings generated. mv plural_gram.gen.o libaegis/sub/plural_gram.gen.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/plural_lex.cc mv plural_lex.o libaegis/sub/plural_lex.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/project.cc In file included from libaegis/sub/project.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/project.cc:23: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/project.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/project.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/sub/project.cc:23: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/sub/project.cc:26: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/sub/project.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/sub/project.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/project.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/project.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/sub/project.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/sub/project.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project.cc:27: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/sub/project.cc:26: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/project.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/project.cc:26: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/sub/project.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/project.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 19 warnings generated. mv project.o libaegis/sub/project.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/project/adminis_list.cc In file included from libaegis/sub/project/adminis_list.cc:24: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/adminis_list.cc:24: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/adminis_list.cc:20: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/sub/project/adminis_list.cc:24: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/adminis_list.cc:24: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/adminis_list.cc:24: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/sub/project/adminis_list.cc:24: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/sub/project/adminis_list.cc:24: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/project/adminis_list.cc:24: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/project/adminis_list.cc:24: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/sub/project/adminis_list.cc:24: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/sub/project/adminis_list.cc:24: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/adminis_list.cc:24: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/sub/project/adminis_list.cc:24: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/project/adminis_list.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/adminis_list.cc:24: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/sub/project/adminis_list.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/adminis_list.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/adminis_list.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/project/adminis_list.cc:27: ./libaegis/sub/user.h:27:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // existence ^~~~~~ class In file included from libaegis/sub/project/adminis_list.cc:26: ./libaegis/sub/project/adminis_list.h:23:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/adminis_list.cc:27: ./libaegis/sub/user.h:28:1: warning: struct 'wstring_list_ty' was previously declared as a class [-Wmismatched-tags] struct wstring_list_ty; // existence ^~~~~~ class In file included from libaegis/sub/project/adminis_list.cc:23: In file included from ./common/wstring/list.h:24: ./common/wstr/list.h:39:7: note: previous use is here class wstring_list_ty ^ 20 warnings generated. mv adminis_list.o libaegis/sub/project/adminis_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/project/baseline.cc In file included from libaegis/sub/project/baseline.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/baseline.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/baseline.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/baseline.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/sub/project/baseline.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/sub/project/baseline.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/project/baseline.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/project/baseline.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/sub/project/baseline.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/sub/project/baseline.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/baseline.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/baseline.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/sub/project/baseline.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/baseline.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/baseline.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 16 warnings generated. mv baseline.o libaegis/sub/project/baseline.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/project/develop_list.cc In file included from libaegis/sub/project/develop_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/develop_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/develop_list.cc:20: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/sub/project/develop_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/develop_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/develop_list.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/sub/project/develop_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/sub/project/develop_list.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/project/develop_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/project/develop_list.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/sub/project/develop_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/sub/project/develop_list.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/develop_list.cc:23: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/sub/project/develop_list.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/project/develop_list.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/develop_list.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/sub/project/develop_list.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/develop_list.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/develop_list.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/project/develop_list.cc:26: ./libaegis/sub/user.h:27:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // existence ^~~~~~ class In file included from libaegis/sub/project/develop_list.cc:25: ./libaegis/sub/project/develop_list.h:23:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/develop_list.cc:26: ./libaegis/sub/user.h:28:1: warning: struct 'wstring_list_ty' was previously declared as a class [-Wmismatched-tags] struct wstring_list_ty; // existence ^~~~~~ class In file included from libaegis/sub/project/develop_list.cc:22: In file included from ./common/wstring/list.h:24: ./common/wstr/list.h:39:7: note: previous use is here class wstring_list_ty ^ 20 warnings generated. mv develop_list.o libaegis/sub/project/develop_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/project/integra_list.cc In file included from libaegis/sub/project/integra_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/integra_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/integra_list.cc:20: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/sub/project/integra_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/integra_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/integra_list.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/sub/project/integra_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/sub/project/integra_list.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/project/integra_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/project/integra_list.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/sub/project/integra_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/sub/project/integra_list.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/integra_list.cc:23: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/sub/project/integra_list.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/project/integra_list.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/integra_list.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/sub/project/integra_list.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/integra_list.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/integra_list.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/project/integra_list.cc:26: ./libaegis/sub/user.h:27:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // existence ^~~~~~ class In file included from libaegis/sub/project/integra_list.cc:25: ./libaegis/sub/project/integra_list.h:23:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/integra_list.cc:26: ./libaegis/sub/user.h:28:1: warning: struct 'wstring_list_ty' was previously declared as a class [-Wmismatched-tags] struct wstring_list_ty; // existence ^~~~~~ class In file included from libaegis/sub/project/integra_list.cc:22: In file included from ./common/wstring/list.h:24: ./common/wstr/list.h:39:7: note: previous use is here class wstring_list_ty ^ 20 warnings generated. mv integra_list.o libaegis/sub/project/integra_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/project/reviewe_list.cc In file included from libaegis/sub/project/reviewe_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/reviewe_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/reviewe_list.cc:20: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/sub/project/reviewe_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/reviewe_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/reviewe_list.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/sub/project/reviewe_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/sub/project/reviewe_list.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/project/reviewe_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/project/reviewe_list.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/sub/project/reviewe_list.cc:23: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/sub/project/reviewe_list.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/reviewe_list.cc:23: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/sub/project/reviewe_list.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/project/reviewe_list.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/reviewe_list.cc:23: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/sub/project/reviewe_list.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/reviewe_list.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/reviewe_list.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/project/reviewe_list.cc:26: ./libaegis/sub/user.h:27:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // existence ^~~~~~ class In file included from libaegis/sub/project/reviewe_list.cc:25: ./libaegis/sub/project/reviewe_list.h:23:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/reviewe_list.cc:26: ./libaegis/sub/user.h:28:1: warning: struct 'wstring_list_ty' was previously declared as a class [-Wmismatched-tags] struct wstring_list_ty; // existence ^~~~~~ class In file included from libaegis/sub/project/reviewe_list.cc:22: In file included from ./common/wstring/list.h:24: ./common/wstr/list.h:39:7: note: previous use is here class wstring_list_ty ^ 20 warnings generated. mv reviewe_list.o libaegis/sub/project/reviewe_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/project/specific.cc In file included from libaegis/sub/project/specific.cc:25: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/specific.cc:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/specific.cc:25: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/specific.cc:28: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/sub/project/specific.cc:26: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/sub/project/specific.cc:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/project/specific.cc:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/project/specific.cc:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/sub/project/specific.cc:26: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/sub/project/specific.cc:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/specific.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/specific.cc:28: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/sub/project/specific.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/project/specific.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/project/specific.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 16 warnings generated. mv specific.o libaegis/sub/project/specific.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/quote.cc In file included from libaegis/sub/quote.cc:20: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/quote.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/quote.cc:20: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/quote.cc:20: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/quote.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/quote.cc:20: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/quote.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/quote.cc:20: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/quote.cc:20: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/quote.cc:20: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv quote.o libaegis/sub/quote.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/read_file.cc In file included from libaegis/sub/read_file.cc:21: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/read_file.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/read_file.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/read_file.cc:21: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/read_file.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/read_file.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/read_file.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/read_file.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/read_file.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/read_file.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/read_file.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/read_file.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/read_file.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv read_file.o libaegis/sub/read_file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/right.cc In file included from libaegis/sub/right.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/right.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/right.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/right.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/right.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/right.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/right.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/right.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/right.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/right.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv right.o libaegis/sub/right.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/search_path.cc In file included from libaegis/sub/search_path.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/search_path.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/search_path.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/search_path.cc:21: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/sub/search_path.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/sub/search_path.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/search_path.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/search_path.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/sub/search_path.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/sub/search_path.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/search_path.cc:23: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/sub/search_path.cc:22: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/search_path.cc:23: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/sub/search_path.cc:22: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/search_path.cc:23: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/sub/search_path.cc:22: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/search_path.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/search_path.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/sub/search_path.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/search_path.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/search_path.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 19 warnings generated. mv search_path.o libaegis/sub/search_path.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/shell.cc In file included from libaegis/sub/shell.cc:20: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/shell.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/shell.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/shell.cc:20: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/shell.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/shell.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/shell.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/shell.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/shell.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/shell.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/shell.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/shell.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/shell.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv shell.o libaegis/sub/shell.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/source.cc In file included from libaegis/sub/source.cc:24: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/source.cc:24: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/source.cc:21: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/sub/source.cc:24: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/source.cc:24: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/source.cc:24: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/sub/source.cc:24: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/sub/source.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/source.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/source.cc:24: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/source.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/sub/source.cc:24: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/sub/source.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/source.cc:28: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/sub/source.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/source.cc:28: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from libaegis/sub/source.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/source.cc:28: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from libaegis/sub/source.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/source.cc:30: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/source.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/sub/source.cc:30: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/source.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/source.cc:30: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 21 warnings generated. mv source.o libaegis/sub/source.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/split.cc In file included from libaegis/sub/split.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/split.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/split.cc:20: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/sub/split.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/split.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/split.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/split.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/split.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/split.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/split.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/split.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/split.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv split.o libaegis/sub/split.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/substitute.cc In file included from libaegis/sub/substitute.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/substitute.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/substitute.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/substitute.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/substitute.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/substitute.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/substitute.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/substitute.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/substitute.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/substitute.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv substitute.o libaegis/sub/substitute.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/substr.cc In file included from libaegis/sub/substr.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/substr.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/substr.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/substr.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/substr.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/substr.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/substr.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/substr.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/substr.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/substr.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv substr.o libaegis/sub/substr.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/switch.cc In file included from libaegis/sub/switch.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/switch.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/switch.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/switch.cc:22: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/switch.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/switch.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/switch.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/switch.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/switch.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/switch.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/switch.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/switch.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/switch.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv switch.o libaegis/sub/switch.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/trim_directo.cc In file included from libaegis/sub/trim_directo.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/trim_directo.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/trim_directo.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/trim_directo.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/trim_directo.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/trim_directo.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/trim_directo.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/trim_directo.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/trim_directo.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/trim_directo.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv trim_directo.o libaegis/sub/trim_directo.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/trim_extensi.cc In file included from libaegis/sub/trim_extensi.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/trim_extensi.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/trim_extensi.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/trim_extensi.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/trim_extensi.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/trim_extensi.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/trim_extensi.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/trim_extensi.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/trim_extensi.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/trim_extensi.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv trim_extensi.o libaegis/sub/trim_extensi.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/unsplit.cc In file included from libaegis/sub/unsplit.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/unsplit.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/unsplit.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/unsplit.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/unsplit.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/unsplit.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/unsplit.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/unsplit.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/unsplit.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/unsplit.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv unsplit.o libaegis/sub/unsplit.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/upcase.cc In file included from libaegis/sub/upcase.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/upcase.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/upcase.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/upcase.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/upcase.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/upcase.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/upcase.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/upcase.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/upcase.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/upcase.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv upcase.o libaegis/sub/upcase.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/user.cc In file included from libaegis/sub/user.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/user.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/sub/user.cc:20: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/sub/user.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/user.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/user.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from libaegis/sub/user.cc:20: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from libaegis/sub/user.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/user.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/user.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/user.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/user.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/user.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/user.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/user.cc:24: ./libaegis/sub/user.h:27:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // existence ^~~~~~ class In file included from libaegis/sub/user.cc:23: ./libaegis/sub.h:40:7: note: previous use is here class sub_context_ty ^ In file included from libaegis/sub/user.cc:24: ./libaegis/sub/user.h:28:1: warning: struct 'wstring_list_ty' was previously declared as a class [-Wmismatched-tags] struct wstring_list_ty; // existence ^~~~~~ class In file included from libaegis/sub/user.cc:22: In file included from ./common/wstring/list.h:24: ./common/wstr/list.h:39:7: note: previous use is here class wstring_list_ty ^ 10 warnings generated. mv user.o libaegis/sub/user.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/var/set_charstar.cc In file included from libaegis/sub/var/set_charstar.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/var/set_charstar.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/var/set_charstar.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/var/set_charstar.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/var/set_charstar.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/var/set_charstar.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/var/set_charstar.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/var/set_charstar.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/var/set_charstar.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/var/set_charstar.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv set_charstar.o libaegis/sub/var/set_charstar.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/var/set_long.cc In file included from libaegis/sub/var/set_long.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/var/set_long.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/var/set_long.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/var/set_long.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/var/set_long.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/var/set_long.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/var/set_long.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/var/set_long.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/var/set_long.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/var/set_long.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv set_long.o libaegis/sub/var/set_long.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/var/set_time.cc In file included from libaegis/sub/var/set_time.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/var/set_time.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/var/set_time.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/var/set_time.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/var/set_time.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/var/set_time.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/var/set_time.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/var/set_time.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/var/set_time.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/var/set_time.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv set_time.o libaegis/sub/var/set_time.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/sub/zero_pad.cc In file included from libaegis/sub/zero_pad.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/zero_pad.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/zero_pad.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/zero_pad.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/sub/zero_pad.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/sub/zero_pad.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/sub/zero_pad.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/sub/zero_pad.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/sub/zero_pad.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/sub/zero_pad.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv zero_pad.o libaegis/sub/zero_pad.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/tstrslt.cc In file included from libaegis/tstrslt.cc:16: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/tstrslt.cc:17: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/tstrslt.cc:14: ./libaegis/io.h:30:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/tstrslt.cc:20: In file included from ./libaegis/tstrslt.h:13: ./libaegis/meta_lex.h:25:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/tstrslt.cc:14: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/tstrslt.cc:20: In file included from ./libaegis/tstrslt.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/tstrslt.cc:20: ./libaegis/tstrslt.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/tstrslt.cc:17: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ 5 warnings generated. mv tstrslt.o libaegis/tstrslt.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/uconf.cc In file included from libaegis/uconf.cc:16: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/uconf.cc:17: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/uconf.cc:14: ./libaegis/io.h:30:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/uconf.cc:20: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:25:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/uconf.cc:14: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/uconf.cc:20: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/uconf.cc:20: ./libaegis/uconf.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/uconf.cc:17: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ 5 warnings generated. mv uconf.o libaegis/uconf.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/uname.cc In file included from libaegis/uname.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/uname.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/uname.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/uname.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/uname.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/uname.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/uname.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/uname.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/uname.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/uname.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv uname.o libaegis/uname.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/undo.cc In file included from libaegis/undo.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/undo.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/undo.cc:22: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/undo.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/undo.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/undo.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/undo.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/undo.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/undo.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/undo.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv undo.o libaegis/undo.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/undo/item.cc In file included from libaegis/undo/item.cc:21: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv item.o libaegis/undo/item.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/undo/item/chmod.cc In file included from libaegis/undo/item/chmod.cc:20: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/undo/item/chmod.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/chmod.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/chmod.cc:20: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/undo/item/chmod.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/chmod.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/chmod.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/undo/item/chmod.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/undo/item/chmod.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/chmod.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/undo/item/chmod.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/chmod.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/chmod.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv chmod.o libaegis/undo/item/chmod.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/undo/item/chmod_errok.cc In file included from libaegis/undo/item/chmod_errok.cc:20: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/undo/item/chmod_errok.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/chmod_errok.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/chmod_errok.cc:20: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/undo/item/chmod_errok.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/chmod_errok.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/chmod_errok.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/undo/item/chmod_errok.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/undo/item/chmod_errok.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/chmod_errok.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/undo/item/chmod_errok.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/chmod_errok.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/chmod_errok.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv chmod_errok.o libaegis/undo/item/chmod_errok.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/undo/item/message.cc In file included from libaegis/undo/item/message.cc:20: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/message.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/message.cc:20: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/message.cc:20: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/undo/item/message.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/undo/item/message.cc:20: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/message.cc:20: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/undo/item/message.cc:20: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/message.cc:20: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/message.cc:20: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv message.o libaegis/undo/item/message.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/undo/item/rename.cc In file included from libaegis/undo/item/rename.cc:20: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/undo/item/rename.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/rename.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/rename.cc:20: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/undo/item/rename.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/rename.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/rename.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/undo/item/rename.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/undo/item/rename.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/rename.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/undo/item/rename.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/rename.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/rename.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv rename.o libaegis/undo/item/rename.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/undo/item/rmdir_bg.cc In file included from libaegis/undo/item/rmdir_bg.cc:20: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/undo/item/rmdir_bg.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/rmdir_bg.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/rmdir_bg.cc:20: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/undo/item/rmdir_bg.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/rmdir_bg.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/rmdir_bg.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/undo/item/rmdir_bg.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/undo/item/rmdir_bg.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/rmdir_bg.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/undo/item/rmdir_bg.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/rmdir_bg.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/rmdir_bg.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv rmdir_bg.o libaegis/undo/item/rmdir_bg.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/undo/item/rmdir_errok.cc In file included from libaegis/undo/item/rmdir_errok.cc:20: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/undo/item/rmdir_errok.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/rmdir_errok.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/rmdir_errok.cc:20: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/undo/item/rmdir_errok.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/rmdir_errok.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/rmdir_errok.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/undo/item/rmdir_errok.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/undo/item/rmdir_errok.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/rmdir_errok.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/undo/item/rmdir_errok.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/rmdir_errok.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/rmdir_errok.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv rmdir_errok.o libaegis/undo/item/rmdir_errok.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/undo/item/unlink_errok.cc In file included from libaegis/undo/item/unlink_errok.cc:20: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/undo/item/unlink_errok.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/unlink_errok.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/unlink_errok.cc:20: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/undo/item/unlink_errok.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/unlink_errok.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/unlink_errok.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/undo/item/unlink_errok.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/undo/item/unlink_errok.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/unlink_errok.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/undo/item/unlink_errok.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/undo/item/unlink_errok.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/undo/item/unlink_errok.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv unlink_errok.o libaegis/undo/item/unlink_errok.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/url.cc In file included from libaegis/url.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv url.o libaegis/url.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user.cc In file included from libaegis/user.cc:20: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv user.o libaegis/user.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/baserel_pref.cc In file included from libaegis/user/baserel_pref.cc:25: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv baserel_pref.o libaegis/user/baserel_pref.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/become.cc In file included from libaegis/user/become.cc:21: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/become.cc:22: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv become.o libaegis/user/become.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/check.cc In file included from libaegis/user/check.cc:20: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv check.o libaegis/user/check.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/creat_by_dir.cc In file included from libaegis/user/creat_by_dir.cc:25: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/user/creat_by_dir.cc:24: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/user/creat_by_dir.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/creat_by_dir.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/creat_by_dir.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/user/creat_by_dir.cc:25: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/creat_by_dir.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/user/creat_by_dir.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/creat_by_dir.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/user/creat_by_dir.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/user/creat_by_dir.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/user/creat_by_dir.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/user/creat_by_dir.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/user/creat_by_dir.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/creat_by_dir.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv creat_by_dir.o libaegis/user/creat_by_dir.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/create1.cc In file included from libaegis/user/create1.cc:24: ./libaegis/getpw_cache.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/user/create1.cc:23: In file included from ./libaegis/getgr_cache.h:24: ./common/nstring.h:35:7: note: previous use is here class nstring ^ In file included from libaegis/user/create1.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/create1.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: ./libaegis/cstate.h:19:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/user/create1.cc:24: ./libaegis/getpw_cache.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from libaegis/user/create1.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/user/create1.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/create1.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/user/create1.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/user/create1.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/user/create1.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/user/create1.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/user/create1.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/create1.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv create1.o libaegis/user/create1.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/create2.cc In file included from libaegis/user/create2.cc:24: ./libaegis/getpw_cache.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/user/create2.cc:23: In file included from ./libaegis/getgr_cache.h:24: ./common/nstring.h:35:7: note: previous use is here class nstring ^ In file included from libaegis/user/create2.cc:25: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/create2.cc:25: In file included from ./libaegis/user.h:27: ./libaegis/uconf.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/user/create2.cc:24: ./libaegis/getpw_cache.h:26:8: note: previous use is here struct nstring; // forward ^ 3 warnings generated. mv create2.o libaegis/user/create2.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/create3.cc In file included from libaegis/user/create3.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:14: In file included from ./libaegis/output.h:26: ./common/nstring.h:35:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring ^~~~~ struct In file included from libaegis/user/create3.cc:22: ./libaegis/getpw_cache.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from libaegis/user/create3.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/create3.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/user/create3.cc:23: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/create3.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/user/create3.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/user/create3.cc:23: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/user/create3.cc:23: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/user/create3.cc:23: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/user/create3.cc:23: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/create3.cc:23: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv create3.o libaegis/user/create3.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/create4.cc In file included from libaegis/user/create4.cc:21: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/create4.cc:22: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv create4.o libaegis/user/create4.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/default.cc In file included from libaegis/user/default.cc:27: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/default.cc:27: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/user/default.cc:25: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from libaegis/user/default.cc:27: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/user/default.cc:27: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/default.cc:28: ./libaegis/gonzo.h:29:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/user/default.cc:27: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/user/default.cc:28: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/default.cc:29: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/default.cc:30: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/user/default.cc:27: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/user/default.cc:30: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/user/default.cc:27: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/user/default.cc:30: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/default.cc:31: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/user/default.cc:30: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/default.cc:32: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/user/default.cc:30: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from libaegis/user/default.cc:32: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/user/default.cc:32: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/default.cc:32: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 25 warnings generated. mv default.o libaegis/user/default.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/delete_pref.cc In file included from libaegis/user/delete_pref.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/delete_pref.cc:28: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv delete_pref.o libaegis/user/delete_pref.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/dflt_dev_dir.cc In file included from libaegis/user/dflt_dev_dir.cc:20: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/dflt_dev_dir.cc:21: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/dflt_dev_dir.cc:21: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/user/dflt_dev_dir.cc:20: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/dflt_dev_dir.cc:21: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/user/dflt_dev_dir.cc:21: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/dflt_dev_dir.cc:21: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/user/dflt_dev_dir.cc:21: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/user/dflt_dev_dir.cc:21: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/user/dflt_dev_dir.cc:21: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/user/dflt_dev_dir.cc:21: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/user/dflt_dev_dir.cc:21: In file included from ./libaegis/project/history.h:23: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/user/dflt_dev_dir.cc:21: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/dflt_dev_dir.cc:21: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from libaegis/user/dflt_dev_dir.cc:21: In file included from ./libaegis/project/history.h:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv dflt_dev_dir.o libaegis/user/dflt_dev_dir.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/dflt_prj_dir.cc In file included from libaegis/user/dflt_prj_dir.cc:21: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/dflt_prj_dir.cc:22: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv dflt_prj_dir.o libaegis/user/dflt_prj_dir.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/diff_pref.cc In file included from libaegis/user/diff_pref.cc:20: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv diff_pref.o libaegis/user/diff_pref.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/editor.cc In file included from libaegis/user/editor.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/editor.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/editor.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/user/editor.cc:24: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/editor.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/user/editor.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/editor.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/user/editor.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/user/editor.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/user/editor.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/user/editor.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/user/editor.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/editor.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv editor.o libaegis/user/editor.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/email.cc In file included from libaegis/user/email.cc:25: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv email.o libaegis/user/email.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/full_name.cc In file included from libaegis/user/full_name.cc:25: In file included from ./libaegis/user.h:25: ./common/nstring.h:35:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring ^~~~~ struct In file included from libaegis/user/full_name.cc:24: ./libaegis/getpw_cache.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from libaegis/user/full_name.cc:25: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv full_name.o libaegis/user/full_name.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/get_gid.cc In file included from libaegis/user/get_gid.cc:21: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv get_gid.o libaegis/user/get_gid.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/get_grou_nam.cc In file included from libaegis/user/get_grou_nam.cc:21: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv get_grou_nam.o libaegis/user/get_grou_nam.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/get_home.cc In file included from libaegis/user/get_home.cc:22: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv get_home.o libaegis/user/get_home.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/get_uid.cc In file included from libaegis/user/get_uid.cc:21: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv get_uid.o libaegis/user/get_uid.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/lock_sync.cc In file included from libaegis/user/lock_sync.cc:22: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv lock_sync.o libaegis/user/lock_sync.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/log_pref.cc In file included from libaegis/user/log_pref.cc:20: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv log_pref.o libaegis/user/log_pref.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/name.cc In file included from libaegis/user/name.cc:21: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv name.o libaegis/user/name.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/own.cc In file included from libaegis/user/own.cc:22: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/own.cc:22: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/own.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/own.cc:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/user/own.cc:24: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/own.cc:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/user/own.cc:22: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/own.cc:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/user/own.cc:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/user/own.cc:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/user/own.cc:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/user/own.cc:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/user/own.cc:25: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/user/own.cc:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 21 warnings generated. mv own.o libaegis/user/own.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/pager.cc In file included from libaegis/user/pager.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/pager.cc:25: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv pager.o libaegis/user/pager.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/pager_pref.cc In file included from libaegis/user/pager_pref.cc:20: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv pager_pref.o libaegis/user/pager_pref.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/pool.cc In file included from libaegis/user/pool.cc:20: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv pool.o libaegis/user/pool.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/presevere.cc In file included from libaegis/user/presevere.cc:23: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv presevere.o libaegis/user/presevere.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/progress.cc In file included from libaegis/user/progress.cc:21: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv progress.o libaegis/user/progress.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/set_gid.cc In file included from libaegis/user/set_gid.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/set_gid.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/user/set_gid.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/set_gid.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/user/set_gid.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/user/set_gid.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/user/set_gid.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/user/set_gid.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/user/set_gid.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/set_gid.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv set_gid.o libaegis/user/set_gid.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/symlink_pref.cc In file included from libaegis/user/symlink_pref.cc:23: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv symlink_pref.o libaegis/user/symlink_pref.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/uconf_get.cc In file included from libaegis/user/uconf_get.cc:22: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/uconf_get.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 2 warnings generated. mv uconf_get.o libaegis/user/uconf_get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/umask.cc In file included from libaegis/user/umask.cc:21: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv umask.o libaegis/user/umask.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/ustate_lock.cc In file included from libaegis/user/ustate_lock.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/ustate_lock.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/ustate_lock.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from libaegis/user/ustate_lock.cc:25: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/ustate_lock.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/user/ustate_lock.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/ustate_lock.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/user/ustate_lock.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/user/ustate_lock.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/user/ustate_lock.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/user/ustate_lock.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/user/ustate_lock.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/ustate_lock.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv ustate_lock.o libaegis/user/ustate_lock.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/ustate_write.cc In file included from libaegis/user/ustate_write.cc:23: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/user/ustate_write.cc:23: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/ustate_write.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 8 warnings generated. mv ustate_write.o libaegis/user/ustate_write.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/visual.cc In file included from libaegis/user/visual.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/user/visual.cc:25: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv visual.o libaegis/user/visual.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/whiteout.cc In file included from libaegis/user/whiteout.cc:23: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv whiteout.o libaegis/user/whiteout.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/user/write_xml.cc In file included from libaegis/user/write_xml.cc:20: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv write_xml.o libaegis/user/write_xml.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/ustate.cc In file included from libaegis/ustate.cc:16: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from libaegis/ustate.cc:17: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from libaegis/ustate.cc:14: ./libaegis/io.h:30:7: note: previous use is here class nstring; // forward ^ In file included from libaegis/ustate.cc:20: In file included from ./libaegis/ustate.h:13: ./libaegis/meta_lex.h:25:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/ustate.cc:14: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/ustate.cc:20: In file included from ./libaegis/ustate.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/ustate.cc:20: ./libaegis/ustate.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from libaegis/ustate.cc:17: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ 5 warnings generated. mv ustate.o libaegis/ustate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/version.cc In file included from libaegis/version.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/version.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/version.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/version.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/version.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/version.cc:31: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/version.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/version.cc:31: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/version.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/version.cc:31: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv version.o libaegis/version.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/view_path.cc mv view_path.o libaegis/view_path.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/view_path/next_change.cc In file included from libaegis/view_path/next_change.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/view_path/next_change.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/view_path/next_change.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/view_path/next_change.cc:21: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from libaegis/view_path/next_change.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/view_path/next_change.cc:21: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/view_path/next_change.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/view_path/next_change.cc:21: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from libaegis/view_path/next_change.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/view_path/next_change.cc:22: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from libaegis/view_path/next_change.cc:21: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/view_path/next_change.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/view_path/next_change.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/view_path/next_change.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from libaegis/view_path/next_change.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from libaegis/view_path/next_change.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 16 warnings generated. mv next_change.o libaegis/view_path/next_change.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/wide_output.cc mv wide_output.o libaegis/wide_output.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/wide_output/column.cc mv column.o libaegis/wide_output/column.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/wide_output/expand.cc mv expand.o libaegis/wide_output/expand.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/wide_output/head.cc mv head.o libaegis/wide_output/head.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/wide_output/header.cc mv header.o libaegis/wide_output/header.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/wide_output/to_narrow.cc mv to_narrow.o libaegis/wide_output/to_narrow.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/wide_output/truncate.cc mv truncate.o libaegis/wide_output/truncate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/wide_output/unexpand.cc mv unexpand.o libaegis/wide_output/unexpand.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/wide_output/wrap.cc mv wrap.o libaegis/wide_output/wrap.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/xml_node.cc mv xml_node.o libaegis/xml_node.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/xml_node/rss.cc mv rss.o libaegis/xml_node/rss.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/xml_node/rss/channel.cc In file included from libaegis/xml_node/rss/channel.cc:22: In file included from ./libaegis/rss/item.h:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/xml_node/rss/channel.cc:22: In file included from ./libaegis/rss/item.h:25: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/xml_node/rss/channel.cc:22: In file included from ./libaegis/rss/item.h:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/xml_node/rss/channel.cc:24: In file included from ./libaegis/xmltextread/by_node.h:23: In file included from ./common/symtab/template.h:24: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/xml_node/rss/channel.cc:22: In file included from ./libaegis/rss/item.h:25: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/xml_node/rss/channel.cc:24: In file included from ./libaegis/xmltextread/by_node.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/xml_node/rss/channel.cc:22: In file included from ./libaegis/rss/item.h:25: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 4 warnings generated. mv channel.o libaegis/xml_node/rss/channel.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/xml_node/rss/generic.cc mv generic.o libaegis/xml_node/rss/generic.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/xml_node/rss/item.cc In file included from libaegis/xml_node/rss/item.cc:22: In file included from ./libaegis/rss/item.h:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/xml_node/rss/item.cc:22: In file included from ./libaegis/rss/item.h:25: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/xml_node/rss/item.cc:22: In file included from ./libaegis/rss/item.h:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/xml_node/rss/item.cc:24: In file included from ./libaegis/xmltextread/by_node.h:23: In file included from ./common/symtab/template.h:24: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from libaegis/xml_node/rss/item.cc:22: In file included from ./libaegis/rss/item.h:25: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from libaegis/xml_node/rss/item.cc:24: In file included from ./libaegis/xmltextread/by_node.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from libaegis/xml_node/rss/item.cc:22: In file included from ./libaegis/rss/item.h:25: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 4 warnings generated. mv item.o libaegis/xml_node/rss/item.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/xml_node/rss/timedate.cc mv timedate.o libaegis/xml_node/rss/timedate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/xmltextread.cc In file included from libaegis/xmltextread.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/xmltextread.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/xmltextread.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/xmltextread.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from libaegis/xmltextread.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from libaegis/xmltextread.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from libaegis/xmltextread.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from libaegis/xmltextread.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from libaegis/xmltextread.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from libaegis/xmltextread.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv xmltextread.o libaegis/xmltextread.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/xmltextread/by_node.cc mv by_node.o libaegis/xmltextread/by_node.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c libaegis/zero.cc mv zero.o libaegis/zero.o rm -f libaegis/libaegis.a ar qc libaegis/libaegis.a libaegis/adler32.o libaegis/ael/attribu_list.o libaegis/ael/branch/files.o libaegis/ael/build_header.o libaegis/ael/change/by_state.o libaegis/ael/change/changes.o libaegis/ael/change/default.o libaegis/ael/change/details.o libaegis/ael/change/file_history.o libaegis/ael/change/file_invento.o libaegis/ael/change/files.o libaegis/ael/change/history.o libaegis/ael/change/inappropriat.o libaegis/ael/change/incomplete.o libaegis/ael/change/inventory.o libaegis/ael/change/outstand_all.o libaegis/ael/change/outstanding.o libaegis/ael/change/user.o libaegis/ael/change/version.o libaegis/ael/formeditnum.o libaegis/ael/locks.o libaegis/ael/project/administrato.o libaegis/ael/project/aliases.o libaegis/ael/project/default.o libaegis/ael/project/details.o libaegis/ael/project/developers.o libaegis/ael/project/file_invento.o libaegis/ael/project/files.o libaegis/ael/project/history.o libaegis/ael/project/inappropriat.o libaegis/ael/project/integrators.o libaegis/ael/project/projects.o libaegis/ael/project/reviewers.o libaegis/ael/state_file.o libaegis/aer/expr.o libaegis/aer/expr/assign.o libaegis/aer/expr/bit.o libaegis/aer/expr/comma.o libaegis/aer/expr/constant.o libaegis/aer/expr/func.o libaegis/aer/expr/in.o libaegis/aer/expr/incr.o libaegis/aer/expr/list.o libaegis/aer/expr/logical.o libaegis/aer/expr/lookup.o libaegis/aer/expr/mul.o libaegis/aer/expr/name.o libaegis/aer/expr/neg.o libaegis/aer/expr/plus.o libaegis/aer/expr/pos_from_lex.o libaegis/aer/expr/power.o libaegis/aer/expr/rel.o libaegis/aer/expr/shift.o libaegis/aer/expr/struct.o libaegis/aer/expr/struct_asign.o libaegis/aer/func.o libaegis/aer/func/capitalize.o libaegis/aer/func/change.o libaegis/aer/func/columns.o libaegis/aer/func/count.o libaegis/aer/func/dirname.o libaegis/aer/func/downcase.o libaegis/aer/func/eject.o libaegis/aer/func/getenv.o libaegis/aer/func/gettime.o libaegis/aer/func/getuid.o libaegis/aer/func/keys.o libaegis/aer/func/length.o libaegis/aer/func/mtime.o libaegis/aer/func/need.o libaegis/aer/func/now.o libaegis/aer/func/page_width.o libaegis/aer/func/print.o libaegis/aer/func/project.o libaegis/aer/func/quote.o libaegis/aer/func/round.o libaegis/aer/func/sort.o libaegis/aer/func/split.o libaegis/aer/func/sprintf.o libaegis/aer/func/strftime.o libaegis/aer/func/substitute.o libaegis/aer/func/substr.o libaegis/aer/func/terse.o libaegis/aer/func/title.o libaegis/aer/func/typeof.o libaegis/aer/func/upcase.o libaegis/aer/func/wrap.o libaegis/aer/lex.o libaegis/aer/list.o libaegis/aer/parse.o libaegis/aer/pos.o libaegis/aer/report.gen.o libaegis/aer/stmt.o libaegis/aer/stmt/compound.o libaegis/aer/stmt/expr.o libaegis/aer/stmt/for.o libaegis/aer/stmt/if.o libaegis/aer/stmt/null.o libaegis/aer/stmt/return.o libaegis/aer/stmt/throw.o libaegis/aer/stmt/try.o libaegis/aer/stmt/while.o libaegis/aer/value.o libaegis/aer/value/boolean.o libaegis/aer/value/cstate.o libaegis/aer/value/enum.o libaegis/aer/value/error.o libaegis/aer/value/fstate.o libaegis/aer/value/func.o libaegis/aer/value/group.o libaegis/aer/value/gstate.o libaegis/aer/value/integer.o libaegis/aer/value/list.o libaegis/aer/value/null.o libaegis/aer/value/passwd.o libaegis/aer/value/pconf.o libaegis/aer/value/pstate.o libaegis/aer/value/real.o libaegis/aer/value/ref.o libaegis/aer/value/string.o libaegis/aer/value/struct.o libaegis/aer/value/time.o libaegis/aer/value/uconf.o libaegis/aer/value/void.o libaegis/arglex/change.o libaegis/arglex/project.o libaegis/arglex2.o libaegis/attribute.o libaegis/attrlistveri.o libaegis/boolean.o libaegis/cattr.o libaegis/change/alloc.o libaegis/change/architecture/add.o libaegis/change/architecture/check.o libaegis/change/architecture/clear.o libaegis/change/architecture/find_variant.o libaegis/change/architecture/from_pconf.o libaegis/change/architecture/name.o libaegis/change/architecture/run_disc_cmd.o libaegis/change/architecture/times_find.o libaegis/change/attributes/append.o libaegis/change/attributes/copy.o libaegis/change/attributes/default.o libaegis/change/attributes/edit.o libaegis/change/attributes/find.o libaegis/change/attributes/find_bool.o libaegis/change/attributes/fixup.o libaegis/change/attributes/get.o libaegis/change/attributes/get_bool.o libaegis/change/attributes/verify.o libaegis/change/become.o libaegis/change/bind/existing.o libaegis/change/bind/new.o libaegis/change/bogus.o libaegis/change/branch/administrator/add.o libaegis/change/branch/administrator/nth.o libaegis/change/branch/administrator/query.o libaegis/change/branch/administrator/remove.o libaegis/change/branch/branlistget.o libaegis/change/branch/change_add.o libaegis/change/branch/change_nth.o libaegis/change/branch/change_remov.o libaegis/change/branch/channuminuse.o libaegis/change/branch/comprdataget.o libaegis/change/branch/comprdataset.o libaegis/change/branch/defdevdirget.o libaegis/change/branch/defdevdirset.o libaegis/change/branch/deftesexeget.o libaegis/change/branch/deftesexeset.o libaegis/change/branch/deftesreexge.o libaegis/change/branch/deftesreexse.o libaegis/change/branch/den_com_get.o libaegis/change/branch/den_com_set.o libaegis/change/branch/deun_com_get.o libaegis/change/branch/deun_com_set.o libaegis/change/branch/developer/add.o libaegis/change/branch/developer/nth.o libaegis/change/branch/developer/query.o libaegis/change/branch/developer/remove.o libaegis/change/branch/devendactget.o libaegis/change/branch/devendactset.o libaegis/change/branch/devmacrchget.o libaegis/change/branch/devmacrchset.o libaegis/change/branch/devmayintget.o libaegis/change/branch/devmayintset.o libaegis/change/branch/devmayrevget.o libaegis/change/branch/devmayrevset.o libaegis/change/branch/fdbn_com_get.o libaegis/change/branch/fdbn_com_set.o libaegis/change/branch/history/new.o libaegis/change/branch/history/nth.o libaegis/change/branch/ifn_com_get.o libaegis/change/branch/ifn_com_set.o libaegis/change/branch/integrator/add.o libaegis/change/branch/integrator/nth.o libaegis/change/branch/integrator/query.o libaegis/change/branch/integrator/remove.o libaegis/change/branch/ipn_com_get.o libaegis/change/branch/ipn_com_set.o libaegis/change/branch/is.o libaegis/change/branch/minbranumget.o libaegis/change/branch/minbranumset.o libaegis/change/branch/minchanumget.o libaegis/change/branch/minchanumset.o libaegis/change/branch/new.o libaegis/change/branch/nextchannumb.o libaegis/change/branch/nextdeltnumb.o libaegis/change/branch/prodevdirget.o libaegis/change/branch/prodevdirset.o libaegis/change/branch/rbn_com_get.o libaegis/change/branch/rbn_com_set.o libaegis/change/branch/rbun_com_get.o libaegis/change/branch/rbun_com_set.o libaegis/change/branch/reusechanget.o libaegis/change/branch/reusechanset.o libaegis/change/branch/reviewer/add.o libaegis/change/branch/reviewer/nth.o libaegis/change/branch/reviewer/query.o libaegis/change/branch/reviewer/remove.o libaegis/change/branch/revmayintget.o libaegis/change/branch/revmayintset.o libaegis/change/branch/rfn_com_get.o libaegis/change/branch/rfn_com_set.o libaegis/change/branch/rpn_com_get.o libaegis/change/branch/rpn_com_set.o libaegis/change/branch/rpun_com_get.o libaegis/change/branch/rpun_com_set.o libaegis/change/branch/skipunlucget.o libaegis/change/branch/skipunlucset.o libaegis/change/branch/umask_get.o libaegis/change/branch/umask_set.o libaegis/change/branch/uuid_find.o libaegis/change/branch/was.o libaegis/change/briefdescget.o libaegis/change/build/required.o libaegis/change/build/run_dev_com.o libaegis/change/build/run_int_com.o libaegis/change/build/run_time_com.o libaegis/change/build/symlinks.o libaegis/change/build/symlnk_maint.o libaegis/change/build/time_set.o libaegis/change/build/times_clear.o libaegis/change/complet_time.o libaegis/change/copy.o libaegis/change/copyright/append.o libaegis/change/copyright/get.o libaegis/change/copyright/merge.o libaegis/change/copyright/now.o libaegis/change/creator_name.o libaegis/change/cstate/filename_get.o libaegis/change/cstate/get.o libaegis/change/cstate/improve.o libaegis/change/cstate/lock_prepare.o libaegis/change/cstate/write.o libaegis/change/cur_int_get.o libaegis/change/cur_int_set.o libaegis/change/deltanumbget.o libaegis/change/develop_direct/clear.o libaegis/change/develop_direct/get.o libaegis/change/develop_direct/read_only.o libaegis/change/develop_direct/read_write.o libaegis/change/develop_direct/set.o libaegis/change/develop_direct/template.o libaegis/change/develop_name.o libaegis/change/diff/has_merge.o libaegis/change/diff/required.o libaegis/change/diff/run_annotate.o libaegis/change/diff/run_diff.o libaegis/change/diff/run_diff3.o libaegis/change/diff/run_merge.o libaegis/change/diff/run_patch.o libaegis/change/directory.o libaegis/change/env_set.o libaegis/change/error.o libaegis/change/fatal.o libaegis/change/file/count.o libaegis/change/file/cpy_bas_attr.o libaegis/change/file/directory/conflict.o libaegis/change/file/directory/query.o libaegis/change/file/find.o libaegis/change/file/find2.o libaegis/change/file/find_fuzzy.o libaegis/change/file/find_legacy.o libaegis/change/file/fingerprint/check.o libaegis/change/file/fingerprint/same.o libaegis/change/file/fstate.o libaegis/change/file/is_config.o libaegis/change/file/list_get.o libaegis/change/file/metrics/get.o libaegis/change/file/metrics/list_check.o libaegis/change/file/name_check.o libaegis/change/file/new.o libaegis/change/file/nth.o libaegis/change/file/path.o libaegis/change/file/path_by_meta.o libaegis/change/file/path_by_uuid.o libaegis/change/file/pfstate.o libaegis/change/file/promote.o libaegis/change/file/remove.o libaegis/change/file/remove_all.o libaegis/change/file/resolve_name.o libaegis/change/file/source.o libaegis/change/file/template.o libaegis/change/file/test_bl_time/clear.o libaegis/change/file/test_bl_time/get.o libaegis/change/file/test_bl_time/set.o libaegis/change/file/test_time/clear.o libaegis/change/file/test_time/get.o libaegis/change/file/test_time/set.o libaegis/change/file/unchanged.o libaegis/change/file/up_to_date.o libaegis/change/file/uuid.o libaegis/change/file/version_path.o libaegis/change/file/whiteo_write.o libaegis/change/file/whiteout.o libaegis/change/free.o libaegis/change/fstate/filename_get.o libaegis/change/functor.o libaegis/change/functor/attribu_list.o libaegis/change/functor/invento_list.o libaegis/change/gid_get.o libaegis/change/history/create_comma.o libaegis/change/history/delta2change.o libaegis/change/history/delta2time.o libaegis/change/history/delta_latest.o libaegis/change/history/delta_name/add.o libaegis/change/history/delta_name/by.o libaegis/change/history/delta_name/delete.o libaegis/change/history/delta_name/to_change.o libaegis/change/history/delta_valida.o libaegis/change/history/encode.o libaegis/change/history/get_command.o libaegis/change/history/label_commnd.o libaegis/change/history/lastchaninte.o libaegis/change/history/new.o libaegis/change/history/put_command.o libaegis/change/history/query_comman.o libaegis/change/history/time2change.o libaegis/change/history/time2delta.o libaegis/change/history/tran_abt_com.o libaegis/change/history/tran_beg_com.o libaegis/change/history/tran_end_com.o libaegis/change/history/trash.o libaegis/change/identifi_sub.o libaegis/change/identifi_sub/change_versi.o libaegis/change/identifi_sub/cmd_lin_che.o libaegis/change/identifi_sub/cmd_lin_par.o libaegis/change/identifi_sub/erro_no_chan.o libaegis/change/identifi_sub/file_revisio.o libaegis/change/identifi_sub/filerevuuid.o libaegis/change/identifi_sub/get_chan_num.o libaegis/change/identifi_sub/get_cp.o libaegis/change/identifi_sub/get_devdir.o libaegis/change/identifi_sub/get_historia.o libaegis/change/identifi_sub/get_proj_fi2.o libaegis/change/identifi_sub/get_proj_fil.o libaegis/change/identifi_sub/invalidate.o libaegis/change/identifi_sub/need_history.o libaegis/change/identifi_sub/set.o libaegis/change/identifi_sub/set_change.o libaegis/change/identifier.o libaegis/change/identifier/cmdlnparrest.o libaegis/change/integra_direct/clear.o libaegis/change/integra_direct/get.o libaegis/change/integra_direct/set.o libaegis/change/integra_name.o libaegis/change/is_await_dev.o libaegis/change/is_being_dev.o libaegis/change/is_being_int.o libaegis/change/is_completed.o libaegis/change/list.o libaegis/change/lock_sync.o libaegis/change/logfile/basename.o libaegis/change/logfile/get.o libaegis/change/metrics/file_pat_get.o libaegis/change/outstanding.o libaegis/change/pathconf.o libaegis/change/pconf/attribu_find.o libaegis/change/pconf/copyri_owner.o libaegis/change/pconf/get.o libaegis/change/pfs.o libaegis/change/project_specifi/setenv/performe_get.o libaegis/change/project_specifi/setenv/performe_set.o libaegis/change/reviewer/already.o libaegis/change/reviewer/list.o libaegis/change/reviewer/name.o libaegis/change/run/cop_file.o libaegis/change/run/cop_file_und.o libaegis/change/run/dev_beg_undo.o libaegis/change/run/deve_end_pol.o libaegis/change/run/develendundo.o libaegis/change/run/develo_begin.o libaegis/change/run/develop_end.o libaegis/change/run/forcdevebegi.o libaegis/change/run/int_beg_undo.o libaegis/change/run/integr_begin.o libaegis/change/run/integra_fail.o libaegis/change/run/integra_pass.o libaegis/change/run/make_transpa.o libaegis/change/run/maketranundo.o libaegis/change/run/new_file.o libaegis/change/run/new_file_und.o libaegis/change/run/new_test.o libaegis/change/run/new_test_und.o libaegis/change/run/project_file.o libaegis/change/run/projfileneed.o libaegis/change/run/rem_file.o libaegis/change/run/rem_file_und.o libaegis/change/run/revibegiundo.o libaegis/change/run/review_begin.o libaegis/change/run/review_fail.o libaegis/change/run/review_pass.o libaegis/change/run/review_polic.o libaegis/change/run/revipassundo.o libaegis/change/sch_path_get.o libaegis/change/signedoffby.o libaegis/change/test/bas_time_set.o libaegis/change/test/batch.o libaegis/change/test/batch_fake.o libaegis/change/test/batch_result.o libaegis/change/test/fce_reg_expt.o libaegis/change/test/new_file_get.o libaegis/change/test/reg_time_set.o libaegis/change/test/rescin_exemp.o libaegis/change/test/run_command.o libaegis/change/test/run_list.o libaegis/change/test/time_set.o libaegis/change/test/times_clear.o libaegis/change/time_limit/get.o libaegis/change/top_path/get.o libaegis/change/top_path/set.o libaegis/change/umask.o libaegis/change/uuid/clear.o libaegis/change/uuid/get.o libaegis/change/uuid/get_list.o libaegis/change/uuid/set.o libaegis/change/verbose.o libaegis/change/verbose/newchancomp.o libaegis/change/version.o libaegis/change/warning.o libaegis/change/warning_obso.o libaegis/change/when_get.o libaegis/col.o libaegis/col/open.o libaegis/col/pretty.o libaegis/col/unformatted.o libaegis/collect.o libaegis/commit.o libaegis/common.o libaegis/compres_algo.o libaegis/cstate.o libaegis/dir.o libaegis/dir/functor.o libaegis/dir/functor/callback.o libaegis/dir/functor/rm_dir_tree.o libaegis/dir/functor/rmdir_bg.o libaegis/dir_stack.o libaegis/emit/brief_descri.o libaegis/emit/edit_number.o libaegis/emit/project.o libaegis/fattr.o libaegis/file.o libaegis/file/cat_string.o libaegis/file/event.o libaegis/file/event/list.o libaegis/file/from_string.o libaegis/file_revisio.o libaegis/fopen_nfs.o libaegis/fstate.o libaegis/functor.o libaegis/functor/stack.o libaegis/getgr_cache.o libaegis/getpw_cache.o libaegis/gif/close.o libaegis/gif/colormap_get.o libaegis/gif/colormap_set.o libaegis/gif/create.o libaegis/gif/line.o libaegis/gif/mime.o libaegis/gif/open.o libaegis/gif/pixel_get.o libaegis/gif/pixel_put.o libaegis/gif/private.o libaegis/gif/rect.o libaegis/gif/text.o libaegis/glue.o libaegis/glue/catfile.o libaegis/glue/copyfile.o libaegis/glue/file_compare.o libaegis/glue/file_fingerp.o libaegis/glue/read_dir.o libaegis/glue/read_dir_wl.o libaegis/glue/rmdir.o libaegis/gonzo.o libaegis/gram.gen.o libaegis/gstate.o libaegis/help.o libaegis/help/badprojname.o libaegis/help/date_unknown.o libaegis/help/grouptoopriv.o libaegis/help/projaliaexis.o libaegis/help/pronamtoolon.o libaegis/help/toomanyfiles.o libaegis/help/user_toopriv.o libaegis/http.o libaegis/input.o libaegis/input/822wrap.o libaegis/input/base64.o libaegis/input/bunzip2.o libaegis/input/catenate.o libaegis/input/cpio.o libaegis/input/crlf.o libaegis/input/crop.o libaegis/input/curl.o libaegis/input/env.o libaegis/input/fatal_error.o libaegis/input/file.o libaegis/input/file_text.o libaegis/input/gunzip.o libaegis/input/null.o libaegis/input/one_line.o libaegis/input/pushba_trans.o libaegis/input/quoted_print.o libaegis/input/read_strict.o libaegis/input/read_strict2.o libaegis/input/skip.o libaegis/input/smart.o libaegis/input/stdin.o libaegis/input/string.o libaegis/input/svt_checkout.o libaegis/input/uudecode.o libaegis/input/verify_check.o libaegis/interrupt.o libaegis/interval.o libaegis/io.o libaegis/lock.o libaegis/log.o libaegis/meta_lex.o libaegis/meta_parse.o libaegis/meta_type.o libaegis/metrics.o libaegis/move_list.o libaegis/option.o libaegis/os/background.o libaegis/os/basename.o libaegis/os/become.o libaegis/os/below_dir.o libaegis/os/canonify_dir.o libaegis/os/chdir.o libaegis/os/chmod/chmod.o libaegis/os/chmod/errok.o libaegis/os/chmod/query.o libaegis/os/ck_path_trav.o libaegis/os/dirname.o libaegis/os/dirname_rel.o libaegis/os/domain_name.o libaegis/os/edit.o libaegis/os/edit/filename.o libaegis/os/edit/new.o libaegis/os/edit/string.o libaegis/os/entrynam_rel.o libaegis/os/entryname.o libaegis/os/executable.o libaegis/os/execute.o libaegis/os/execute_retc.o libaegis/os/execute_slrp.o libaegis/os/exists.o libaegis/os/fingerprint.o libaegis/os/interrupt.o libaegis/os/isa/directory.o libaegis/os/isa/path_prefix.o libaegis/os/isa/special_file.o libaegis/os/isa/symlink.o libaegis/os/link.o libaegis/os/magic_file.o libaegis/os/mkdir.o libaegis/os/mkdir_betwen.o libaegis/os/mtime/actual.o libaegis/os/mtime/range.o libaegis/os/mtime/set.o libaegis/os/mtime/set_errok.o libaegis/os/owner_query.o libaegis/os/path_cat.o libaegis/os/path_join.o libaegis/os/pathconf.o libaegis/os/pathname.o libaegis/os/readable.o libaegis/os/readlink.o libaegis/os/rename.o libaegis/os/rmdir/bg.o libaegis/os/rmdir/errok.o libaegis/os/rmdir/rmdir.o libaegis/os/rmdir/tree.o libaegis/os/setuid.o libaegis/os/shell.o libaegis/os/size.o libaegis/os/symlink/copy.o libaegis/os/symlink/query.o libaegis/os/symlink/symlink.o libaegis/os/throttle.o libaegis/os/tmpdir.o libaegis/os/unlink/errok.o libaegis/os/unlink/unlink.o libaegis/os/waitpid.o libaegis/os/waitpid_st.o libaegis/os/xargs.o libaegis/output.o libaegis/output/base64.o libaegis/output/bit_bucket.o libaegis/output/bzip2.o libaegis/output/conten_encod.o libaegis/output/cpio.o libaegis/output/cpio_child.o libaegis/output/cpio_child2.o libaegis/output/file.o libaegis/output/fputs_xml.o libaegis/output/from_input.o libaegis/output/gzip.o libaegis/output/indent.o libaegis/output/memory.o libaegis/output/pager.o libaegis/output/prefix.o libaegis/output/quoted_print.o libaegis/output/stdout.o libaegis/output/tee.o libaegis/output/to_wide.o libaegis/output/uuencode.o libaegis/output/wrap.o libaegis/patch.o libaegis/patch/apply.o libaegis/patch/context.o libaegis/patch/format/context.o libaegis/patch/format/diff.o libaegis/patch/format/uni.o libaegis/patch/hunk.o libaegis/patch/hunk_list.o libaegis/patch/line.o libaegis/patch/line_list.o libaegis/patch/list.o libaegis/patch/read.o libaegis/pattr.o libaegis/pconf.o libaegis/project.o libaegis/project/active.o libaegis/project/attribute/get.o libaegis/project/attribute/get_boolean.o libaegis/project/baselin_path.o libaegis/project/bind/branch.o libaegis/project/bind/existing.o libaegis/project/bind/keep.o libaegis/project/bind/new.o libaegis/project/briefdescget.o libaegis/project/change/dir_path_get.o libaegis/project/change/get.o libaegis/project/change/path_get.o libaegis/project/change/walk.o libaegis/project/change2delta.o libaegis/project/compdataget.o libaegis/project/compdataset.o libaegis/project/copyright_years/slurp.o libaegis/project/deftesreexge.o libaegis/project/deftesreexse.o libaegis/project/delta2change.o libaegis/project/devendactget.o libaegis/project/devendactset.o libaegis/project/directory.o libaegis/project/file/directory/conflict.o libaegis/project/file/directory/query.o libaegis/project/file/find.o libaegis/project/file/find_by_meta.o libaegis/project/file/find_by_uuid.o libaegis/project/file/find_fuzzy.o libaegis/project/file/find_legacy.o libaegis/project/file/list_get.o libaegis/project/file/list_invalid.o libaegis/project/file/new.o libaegis/project/file/nth.o libaegis/project/file/path.o libaegis/project/file/path_by_meta.o libaegis/project/file/path_by_uuid.o libaegis/project/file/path_legacy.o libaegis/project/file/remove.o libaegis/project/file/roll_forward.o libaegis/project/file/shallow.o libaegis/project/file/shallow_chk.o libaegis/project/file/trojan.o libaegis/project/file/version_path.o libaegis/project/find_branch.o libaegis/project/history/change/change2time.o libaegis/project/history/filename_get.o libaegis/project/history/path_get.o libaegis/project/history/uuid_trans.o libaegis/project/home_path/get.o libaegis/project/home_path/set.o libaegis/project/identifi_sub.o libaegis/project/identifi_sub/branch.o libaegis/project/identifi_sub/plain.o libaegis/project/info_path.o libaegis/project/invento_walk.o libaegis/project/list.o libaegis/project/lock/everything.o libaegis/project/lock/prepare.o libaegis/project/lock/sync.o libaegis/project/name_get.o libaegis/project/new_branch.o libaegis/project/owner/copy.o libaegis/project/owner/get.o libaegis/project/owner/gid.o libaegis/project/owner/uid.o libaegis/project/pattr/edit.o libaegis/project/pattr/get.o libaegis/project/pattr/set.o libaegis/project/pconf/get.o libaegis/project/prodevdirget.o libaegis/project/prodevdirset.o libaegis/project/pstate/get.o libaegis/project/pstate/path_get.o libaegis/project/rebeunnocoge.o libaegis/project/rebeunnocose.o libaegis/project/revbegnocoge.o libaegis/project/revbegnocose.o libaegis/project/sch_path_get.o libaegis/project/trunk_get.o libaegis/project/uuid_find.o libaegis/project/verbose/directory.o libaegis/project/verbose/newbrancomp.o libaegis/project/verbose/newprojcomp.o libaegis/project_hist.o libaegis/pstate.o libaegis/quit/action/histtransabt.o libaegis/quit/action/lock.o libaegis/quit/action/log.o libaegis/quit/action/pager.o libaegis/quit/action/undo.o libaegis/quit/action/unlink.o libaegis/rfc822.o libaegis/rfc822/functor.o libaegis/rfc822/functor/list_meta.o libaegis/rfc822/functor/print_vers.o libaegis/rfc822/functor/vers_search.o libaegis/rfc822/functor/version_prev.o libaegis/rptidx.o libaegis/rss.o libaegis/rss/feed.o libaegis/rss/item.o libaegis/safe_freopen.o libaegis/simpverstool.o libaegis/simpverstool/checkin.o libaegis/simpverstool/checkout.o libaegis/simpverstool/list.o libaegis/sub.o libaegis/sub/addpathsuffi.o libaegis/sub/architecture.o libaegis/sub/base_relativ.o libaegis/sub/basename.o libaegis/sub/binary_direc.o libaegis/sub/capitalize.o libaegis/sub/change/active_direc.o libaegis/sub/change/attribute.o libaegis/sub/change/delta.o libaegis/sub/change/develo_direc.o libaegis/sub/change/develop_list.o libaegis/sub/change/developer.o libaegis/sub/change/files.o libaegis/sub/change/integr_direc.o libaegis/sub/change/integrator.o libaegis/sub/change/number.o libaegis/sub/change/reviewer.o libaegis/sub/change/reviewr_list.o libaegis/sub/change/state.o libaegis/sub/change/version.o libaegis/sub/comment.o libaegis/sub/common_direc.o libaegis/sub/copyri_owner.o libaegis/sub/copyri_years.o libaegis/sub/data_directo.o libaegis/sub/date.o libaegis/sub/diff.o libaegis/sub/dirname.o libaegis/sub/dirname_rel.o libaegis/sub/diversion.o libaegis/sub/diversion/stack.o libaegis/sub/dollar.o libaegis/sub/downcase.o libaegis/sub/email_addres.o libaegis/sub/expr.o libaegis/sub/expr_gram.gen.o libaegis/sub/expr_lex.o libaegis/sub/functor.o libaegis/sub/functor/glue.o libaegis/sub/functor/list.o libaegis/sub/functor/variable.o libaegis/sub/getenv.o libaegis/sub/histo_direc.o libaegis/sub/history_path.o libaegis/sub/identifier.o libaegis/sub/left.o libaegis/sub/length.o libaegis/sub/librar_direc.o libaegis/sub/namemax.o libaegis/sub/path_reduce.o libaegis/sub/perl.o libaegis/sub/plural.o libaegis/sub/plural_forms.o libaegis/sub/plural_gram.gen.o libaegis/sub/plural_lex.o libaegis/sub/project.o libaegis/sub/project/adminis_list.o libaegis/sub/project/baseline.o libaegis/sub/project/develop_list.o libaegis/sub/project/integra_list.o libaegis/sub/project/reviewe_list.o libaegis/sub/project/specific.o libaegis/sub/quote.o libaegis/sub/read_file.o libaegis/sub/right.o libaegis/sub/search_path.o libaegis/sub/shell.o libaegis/sub/source.o libaegis/sub/split.o libaegis/sub/substitute.o libaegis/sub/substr.o libaegis/sub/switch.o libaegis/sub/trim_directo.o libaegis/sub/trim_extensi.o libaegis/sub/unsplit.o libaegis/sub/upcase.o libaegis/sub/user.o libaegis/sub/var/set_charstar.o libaegis/sub/var/set_long.o libaegis/sub/var/set_time.o libaegis/sub/zero_pad.o libaegis/tstrslt.o libaegis/uconf.o libaegis/uname.o libaegis/undo.o libaegis/undo/item.o libaegis/undo/item/chmod.o libaegis/undo/item/chmod_errok.o libaegis/undo/item/message.o libaegis/undo/item/rename.o libaegis/undo/item/rmdir_bg.o libaegis/undo/item/rmdir_errok.o libaegis/undo/item/unlink_errok.o libaegis/url.o libaegis/user.o libaegis/user/baserel_pref.o libaegis/user/become.o libaegis/user/check.o libaegis/user/creat_by_dir.o libaegis/user/create1.o libaegis/user/create2.o libaegis/user/create3.o libaegis/user/create4.o libaegis/user/default.o libaegis/user/delete_pref.o libaegis/user/dflt_dev_dir.o libaegis/user/dflt_prj_dir.o libaegis/user/diff_pref.o libaegis/user/editor.o libaegis/user/email.o libaegis/user/full_name.o libaegis/user/get_gid.o libaegis/user/get_grou_nam.o libaegis/user/get_home.o libaegis/user/get_uid.o libaegis/user/lock_sync.o libaegis/user/log_pref.o libaegis/user/name.o libaegis/user/own.o libaegis/user/pager.o libaegis/user/pager_pref.o libaegis/user/pool.o libaegis/user/presevere.o libaegis/user/progress.o libaegis/user/set_gid.o libaegis/user/symlink_pref.o libaegis/user/uconf_get.o libaegis/user/umask.o libaegis/user/ustate_lock.o libaegis/user/ustate_write.o libaegis/user/visual.o libaegis/user/whiteout.o libaegis/user/write_xml.o libaegis/ustate.o libaegis/version.o libaegis/view_path.o libaegis/view_path/next_change.o libaegis/wide_output.o libaegis/wide_output/column.o libaegis/wide_output/expand.o libaegis/wide_output/head.o libaegis/wide_output/header.o libaegis/wide_output/to_narrow.o libaegis/wide_output/truncate.o libaegis/wide_output/unexpand.o libaegis/wide_output/wrap.o libaegis/xml_node.o libaegis/xml_node/rss.o libaegis/xml_node/rss/channel.o libaegis/xml_node/rss/generic.o libaegis/xml_node/rss/item.o libaegis/xml_node/rss/timedate.o libaegis/xmltextread.o libaegis/xmltextread/by_node.o libaegis/zero.o common/abbreviate.o common/ac/bzlib.o common/ac/curl/curl.o common/ac/dce/rpc.o common/ac/libintl.o common/ac/magic.o common/ac/mntent.o common/ac/regex.o common/ac/stdio.o common/ac/stdlib.o common/ac/string.o common/ac/string/memmem.o common/ac/sys/clu.o common/ac/time.o common/ac/unistd.o common/ac/wchar.o common/ac/wctype.o common/ac/zlib.o common/arglex.o common/arglex/compare.o common/env.o common/error.o common/exeext.o common/format_elpsd.o common/fp.o common/fp/cksum.o common/fp/combined.o common/fp/crc32.o common/fp/ident.o common/fp/len.o common/fp/md5.o common/fp/snefru.o common/fstrcmp.o common/gettime.gen.o common/gmatch.o common/itab.o common/language.o common/libdir.o common/mem.o common/mprintf.o common/now.o common/nstring.o common/nstring/accumulator.o common/nstring/basename.o common/nstring/bool.o common/nstring/capitalize.o common/nstring/cat_three.o common/nstring/clear.o common/nstring/dirname.o common/nstring/downcase.o common/nstring/ends_wit_noc.o common/nstring/ends_with.o common/nstring/field.o common/nstring/first_dirnam.o common/nstring/ge.o common/nstring/get_extensio.o common/nstring/gmatch.o common/nstring/gmatch2.o common/nstring/gmatch3.o common/nstring/gt.o common/nstring/html_quote.o common/nstring/html_unquote.o common/nstring/identifier.o common/nstring/le.o common/nstring/list.o common/nstring/list/clear.o common/nstring/list/get.o common/nstring/list/gmatch_candi.o common/nstring/list/gmatch_patte.o common/nstring/list/member.o common/nstring/list/push_bac_uni.o common/nstring/list/push_back_2.o common/nstring/list/remove.o common/nstring/list/sort.o common/nstring/list/split.o common/nstring/list/unsplit.o common/nstring/lt.o common/nstring/not.o common/nstring/quote_c.o common/nstring/quote_shell.o common/nstring/replace.o common/nstring/snip.o common/nstring/starts_with.o common/nstring/substring.o common/nstring/to_long.o common/nstring/trim.o common/nstring/trim_extensi.o common/nstring/trim_nl.o common/nstring/upcase.o common/nstring/url_quote.o common/nstring/url_unquote.o common/page.o common/progname.o common/quit.o common/quit/action.o common/r250.o common/regula_expre.o common/rsrc_limits.o common/safe_strsig.o common/skip_unlucky.o common/stack.o common/str.o common/str/bool.o common/str/capitalize.o common/str/cat_three.o common/str/catenate.o common/str/downcase.o common/str/equal.o common/str/field.o common/str/format.o common/str/identifier.o common/str/lead_prefix.o common/str/quote.o common/str/replace.o common/str/snip.o common/str/trail_suffix.o common/str/traili_suffi.o common/str/trim.o common/str/upcase.o common/str_list/appelistuniq.o common/str_list/append.o common/str_list/append_list.o common/str_list/append_uniqu.o common/str_list/assign_op.o common/str_list/clear.o common/str_list/constructor.o common/str_list/copy.o common/str_list/destructor.o common/str_list/equal.o common/str_list/intersection.o common/str_list/member.o common/str_list/member_nocas.o common/str_list/pop_back.o common/str_list/pop_front.o common/str_list/prepend.o common/str_list/prepend_list.o common/str_list/quote.o common/str_list/remove.o common/str_list/remove_list.o common/str_list/sort.o common/str_list/sort_nocase.o common/str_list/sort_vers.o common/str_list/str2wl.o common/str_list/subset.o common/str_list/validate.o common/str_list/wl2str.o common/stracc.o common/symtab.o common/symtab/assign.o common/symtab/assign_push.o common/symtab/clear.o common/symtab/delete.o common/symtab/dump.o common/symtab/keys.o common/symtab/query.o common/symtab/query_fuzzy.o common/symtab/query_list.o common/symtab/split.o common/symtab/valid.o common/symtab/walk.o common/symtab_iter.o common/trace.o common/uuidentifier.o common/uuidentifier/translate.o common/version_stmp.o common/wstr.o common/wstr/column_width.o common/wstr/list.o common/wstr/quote.o common/wstring.o common/wstring/accumulator.o common/wstring/clear.o common/wstring/constructor8.o common/wstring/constructor9.o common/wstring/list.o common/wstring/to_nstring.o common/yyyymmdd_wk.o ranlib libaegis/libaegis.a g++ -o bin/ae-repo-ci ae-repo-ci/arglex3.o ae-repo-ci/checkin.o ae-repo-ci/main.o ae-repo-ci/repository.o ae-repo-ci/repository/cvs.o ae-repo-ci/repository/factory.o ae-repo-ci/repository/file_attribu.o ae-repo-ci/repository/file_wrapper.o ae-repo-ci/repository/is_binary.o ae-repo-ci/repository/rename.o ae-repo-ci/repository/subversion.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm CONFIG_FILES=script/ae-sccs-put:script/ae-sccs-put.in CONFIG_HEADERS= /bin/sh \ ./config.status config.status: creating script/ae-sccs-put cp script/ae-sccs-put bin/ae-sccs-put chmod a+rx bin/ae-sccs-put CONFIG_FILES=script/ae_diff2htm:script/ae_diff2htm.in CONFIG_HEADERS= /bin/sh \ ./config.status config.status: creating script/ae_diff2htm cp script/ae_diff2htm bin/ae_diff2htm chmod a+rx bin/ae_diff2htm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeannotate/annotate.cc In file included from aeannotate/annotate.cc:28: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeannotate/annotate.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeannotate/annotate.cc:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeannotate/annotate.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeannotate/annotate.cc:28: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeannotate/annotate.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aeannotate/annotate.cc:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aeannotate/annotate.cc:28: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aeannotate/annotate.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeannotate/annotate.cc:28: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aeannotate/annotate.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeannotate/annotate.cc:28: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aeannotate/annotate.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeannotate/annotate.cc:29: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeannotate/annotate.cc:28: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeannotate/annotate.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeannotate/annotate.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeannotate/annotate.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aeannotate/annotate.cc:28: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aeannotate/annotate.cc:38: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeannotate/annotate.cc:40: ./libaegis/patch.h:68:1: warning: struct 'input_ty' was previously declared as a class [-Wmismatched-tags] struct input_ty; // forward ^~~~~~ class In file included from aeannotate/annotate.cc:37: In file included from ./libaegis/input/file_text.h:23: ./libaegis/input.h:31:7: note: previous use is here class input_ty ^ In file included from aeannotate/annotate.cc:42: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeannotate/annotate.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeannotate/annotate.cc:42: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeannotate/annotate.cc:33: ./libaegis/file/event.h:27:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aeannotate/annotate.cc:42: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeannotate/annotate.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aeannotate/annotate.cc:42: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeannotate/annotate.cc:42: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aeannotate/annotate.cc:42: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeannotate/annotate.cc:42: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aeannotate/annotate.cc:42: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeannotate/annotate.cc:42: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aeannotate/annotate.cc:42: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeannotate/annotate.cc:43: In file included from ./libaegis/project/file/roll_forward.h:26: ./libaegis/change/list.h:25:1: warning: class 'change_list_ty' was previously declared as a struct [-Wmismatched-tags] class change_list_ty ^~~~~ struct In file included from aeannotate/annotate.cc:28: ./libaegis/change/branch.h:26:8: note: previous use is here struct change_list_ty; // forward ^ In file included from aeannotate/annotate.cc:45: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeannotate/annotate.cc:42: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aeannotate/annotate.cc:45: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeannotate/annotate.cc:45: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeannotate/annotate.cc:45: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 30 warnings generated. mv annotate.o aeannotate/annotate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeannotate/arglex3.cc mv arglex3.o aeannotate/arglex3.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeannotate/line.cc In file included from aeannotate/line.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeannotate/line.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeannotate/line.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv line.o aeannotate/line.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeannotate/line_list.cc In file included from aeannotate/line_list.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeannotate/line_list.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeannotate/line_list.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv line_list.o aeannotate/line_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeannotate/list.cc In file included from aeannotate/list.cc:24: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeannotate/list.cc:24: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeannotate/list.cc:24: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeannotate/list.cc:24: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeannotate/list.cc:24: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeannotate/list.cc:24: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aeannotate/list.cc:24: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ 4 warnings generated. mv list.o aeannotate/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeannotate/main.cc In file included from aeannotate/main.cc:29: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv main.o aeannotate/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeannotate/usage.cc mv usage.o aeannotate/usage.o g++ -o bin/aeannotate aeannotate/annotate.o aeannotate/arglex3.o aeannotate/line.o aeannotate/line_list.o aeannotate/list.o aeannotate/main.o aeannotate/usage.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm CONFIG_FILES=script/aebisect:script/aebisect.in CONFIG_HEADERS= /bin/sh \ ./config.status config.status: creating script/aebisect cp script/aebisect bin/aebisect chmod a+rx bin/aebisect CONFIG_FILES=script/aebuffy:script/aebuffy.in CONFIG_HEADERS= /bin/sh \ ./config.status config.status: creating script/aebuffy cp script/aebuffy bin/aebuffy chmod a+rx bin/aebuffy CONFIG_FILES=script/aecomp:script/aecomp.in CONFIG_HEADERS= /bin/sh \ ./config.status config.status: creating script/aecomp cp script/aecomp bin/aecomp chmod a+rx bin/aecomp g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command.cc mv command.o aecomplete/command.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/ae_c.cc In file included from aecomplete/command/ae_c.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/ae_c.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/ae_c.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/ae_c.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/ae_c.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/ae_c.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/ae_c.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/ae_c.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/ae_c.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/ae_c.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/ae_c.cc:27: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/ae_c.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv ae_c.o aecomplete/command/ae_c.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/ae_p.cc mv ae_p.o aecomplete/command/ae_p.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aeb.cc In file included from aecomplete/command/aeb.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeb.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aeb.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeb.cc:26: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aeb.cc:21: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecomplete/command/aeb.cc:28: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeb.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aeb.cc:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeb.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aeb.cc:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeb.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aeb.cc:28: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aecomplete/command/aeb.cc:26: ./aecomplete/complete/change/number.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/command/aeb.cc:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 15 warnings generated. mv aeb.o aecomplete/command/aeb.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aeca.cc In file included from aecomplete/command/aeca.cc:27: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeca.cc:27: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeca.cc:24: ./aecomplete/complete/change/number.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/command/aeca.cc:27: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aeca.cc:27: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeca.cc:27: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeca.cc:27: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aeca.cc:27: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeca.cc:27: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aeca.cc:27: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeca.cc:27: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aeca.cc:27: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 14 warnings generated. mv aeca.o aecomplete/command/aeca.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aecd.cc In file included from aecomplete/command/aecd.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aecd.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aecd.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aecd.cc:26: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aecd.cc:21: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecomplete/command/aecd.cc:28: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aecd.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aecd.cc:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aecd.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aecd.cc:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aecd.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aecd.cc:28: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aecomplete/command/aecd.cc:26: ./aecomplete/complete/change/number.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/command/aecd.cc:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 15 warnings generated. mv aecd.o aecomplete/command/aecd.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aechown.cc In file included from aecomplete/command/aechown.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aechown.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aechown.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aechown.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aechown.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aechown.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aechown.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aechown.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aechown.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aechown.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aechown.cc:30: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aechown.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aechown.o aecomplete/command/aechown.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aeclean.cc In file included from aecomplete/command/aeclean.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeclean.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aeclean.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeclean.cc:25: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aeclean.cc:21: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecomplete/command/aeclean.cc:28: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeclean.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aeclean.cc:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeclean.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aeclean.cc:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeclean.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aeclean.cc:28: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aecomplete/command/aeclean.cc:25: ./aecomplete/complete/change/number.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/command/aeclean.cc:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 15 warnings generated. mv aeclean.o aecomplete/command/aeclean.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aecp.cc In file included from aecomplete/command/aecp.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aecp.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aecp.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aecp.cc:26: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aecp.cc:21: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecomplete/command/aecp.cc:31: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aecp.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aecp.cc:31: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aecp.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aecp.cc:31: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aecp.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aecp.cc:31: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aecomplete/command/aecp.cc:28: ./aecomplete/complete/project/delta.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/command/aecp.cc:31: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aecp.cc:32: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aecomplete/command/aecp.cc:31: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv aecp.o aecomplete/command/aecp.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aecpu.cc In file included from aecomplete/command/aecpu.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aecpu.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aecpu.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aecpu.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aecpu.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aecpu.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aecpu.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aecpu.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aecpu.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aecpu.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aecpu.cc:31: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aecpu.cc:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aecpu.o aecomplete/command/aecpu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aed.cc In file included from aecomplete/command/aed.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aed.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aed.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aed.cc:27: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aed.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecomplete/command/aed.cc:30: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aed.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aed.cc:30: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aed.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aed.cc:30: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aed.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aed.cc:30: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aecomplete/command/aed.cc:28: ./aecomplete/complete/project/branch.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/command/aed.cc:30: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 15 warnings generated. mv aed.o aecomplete/command/aed.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aedb.cc In file included from aecomplete/command/aedb.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aedb.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aedb.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aedb.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aedb.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aedb.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aedb.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aedb.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aedb.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aedb.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aedb.cc:28: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aedb.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aedb.o aecomplete/command/aedb.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aedbu.cc In file included from aecomplete/command/aedbu.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aedbu.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aedbu.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aedbu.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aedbu.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aedbu.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aedbu.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aedbu.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aedbu.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aedbu.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aedbu.cc:28: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aedbu.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aedbu.o aecomplete/command/aedbu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aede.cc In file included from aecomplete/command/aede.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aede.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aede.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aede.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aede.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aede.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aede.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aede.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aede.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aede.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aede.cc:28: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aede.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aede.o aecomplete/command/aede.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aedeu.cc In file included from aecomplete/command/aedeu.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aedeu.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aedeu.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aedeu.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aedeu.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aedeu.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aedeu.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aedeu.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aedeu.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aedeu.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aedeu.cc:28: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aedeu.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aedeu.o aecomplete/command/aedeu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aedn.cc In file included from aecomplete/command/aedn.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aedn.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aedn.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aedn.cc:25: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aedn.cc:21: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecomplete/command/aedn.cc:29: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aedn.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aedn.cc:29: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aedn.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aedn.cc:29: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aedn.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aedn.cc:29: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aecomplete/command/aedn.cc:27: ./aecomplete/complete/project/delta.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/command/aedn.cc:29: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 15 warnings generated. mv aedn.o aecomplete/command/aedn.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aefa.cc In file included from aecomplete/command/aefa.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aefa.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aefa.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aefa.cc:26: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aefa.cc:21: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecomplete/command/aefa.cc:30: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aefa.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aefa.cc:30: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aefa.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aefa.cc:30: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aefa.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aefa.cc:30: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aecomplete/command/aefa.cc:27: ./aecomplete/complete/project/branch.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/command/aefa.cc:30: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 15 warnings generated. mv aefa.o aecomplete/command/aefa.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aegis.cc mv aegis.o aecomplete/command/aegis.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aeib.cc In file included from aecomplete/command/aeib.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeib.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aeib.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeib.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeib.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aeib.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeib.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aeib.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeib.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aeib.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeib.cc:29: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aeib.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aeib.o aecomplete/command/aeib.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aeibu.cc In file included from aecomplete/command/aeibu.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeibu.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aeibu.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeibu.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeibu.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aeibu.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeibu.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aeibu.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeibu.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aeibu.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeibu.cc:29: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aeibu.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aeibu.o aecomplete/command/aeibu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aeifail.cc In file included from aecomplete/command/aeifail.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeifail.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aeifail.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeifail.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeifail.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aeifail.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeifail.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aeifail.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeifail.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aeifail.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeifail.cc:29: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aeifail.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aeifail.o aecomplete/command/aeifail.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aeipass.cc In file included from aecomplete/command/aeipass.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeipass.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aeipass.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeipass.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeipass.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aeipass.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeipass.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aeipass.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeipass.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aeipass.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeipass.cc:29: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aeipass.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aeipass.o aecomplete/command/aeipass.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aemt.cc In file included from aecomplete/command/aemt.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aemt.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aemt.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aemt.cc:26: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aemt.cc:21: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecomplete/command/aemt.cc:29: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aemt.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aemt.cc:29: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aemt.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aemt.cc:29: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aemt.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aemt.cc:29: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aecomplete/command/aemt.cc:26: ./aecomplete/complete/change/number.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/command/aemt.cc:29: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aemt.cc:30: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aecomplete/command/aemt.cc:29: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv aemt.o aecomplete/command/aemt.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aemtu.cc In file included from aecomplete/command/aemtu.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aemtu.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aemtu.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aemtu.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aemtu.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aemtu.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aemtu.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aemtu.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aemtu.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aemtu.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aemtu.cc:31: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aemtu.cc:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aemtu.o aecomplete/command/aemtu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aena.cc In file included from aecomplete/command/aena.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aena.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/command/aena.cc:25: ./aecomplete/complete/user/administrato.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/command/aena.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aena.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aena.cc:26: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aena.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aena.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aena.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aena.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aena.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aena.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 14 warnings generated. mv aena.o aecomplete/command/aena.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aencu.cc In file included from aecomplete/command/aencu.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aencu.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aencu.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aencu.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aencu.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aencu.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aencu.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aencu.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aencu.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aencu.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aencu.cc:28: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aencu.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aencu.o aecomplete/command/aencu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aend.cc In file included from aecomplete/command/aend.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aend.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/command/aend.cc:25: ./aecomplete/complete/user/developer.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/command/aend.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aend.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aend.cc:26: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aend.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aend.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aend.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aend.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aend.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aend.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 14 warnings generated. mv aend.o aecomplete/command/aend.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aenf.cc In file included from aecomplete/command/aenf.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aenf.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aenf.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aenf.cc:26: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aenf.cc:21: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecomplete/command/aenf.cc:28: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aenf.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aenf.cc:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aenf.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aenf.cc:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aenf.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aenf.cc:28: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aecomplete/command/aenf.cc:26: ./aecomplete/complete/change/number.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/command/aenf.cc:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 15 warnings generated. mv aenf.o aecomplete/command/aenf.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aenfu.cc In file included from aecomplete/command/aenfu.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aenfu.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aenfu.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aenfu.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aenfu.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aenfu.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aenfu.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aenfu.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aenfu.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aenfu.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aenfu.cc:31: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aenfu.cc:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aenfu.o aecomplete/command/aenfu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aeni.cc In file included from aecomplete/command/aeni.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeni.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeni.cc:25: ./aecomplete/complete/user/integrator.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/command/aeni.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aeni.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeni.cc:26: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeni.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aeni.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeni.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aeni.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeni.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aeni.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 14 warnings generated. mv aeni.o aecomplete/command/aeni.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aenrv.cc In file included from aecomplete/command/aenrv.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aenrv.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/command/aenrv.cc:25: ./aecomplete/complete/user/reviewer.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/command/aenrv.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aenrv.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aenrv.cc:26: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aenrv.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aenrv.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aenrv.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aenrv.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aenrv.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aenrv.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 14 warnings generated. mv aenrv.o aecomplete/command/aenrv.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aentu.cc In file included from aecomplete/command/aentu.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aentu.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aentu.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aentu.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aentu.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aentu.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aentu.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aentu.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aentu.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aentu.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aentu.cc:31: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aentu.cc:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aentu.o aecomplete/command/aentu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aepa.cc In file included from aecomplete/command/aepa.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aepa.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aepa.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aepa.cc:26: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aepa.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aepa.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aepa.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aepa.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aepa.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aepa.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv aepa.o aecomplete/command/aepa.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aera.cc In file included from aecomplete/command/aera.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aera.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/command/aera.cc:25: ./aecomplete/complete/project/administrato.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/command/aera.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aera.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aera.cc:26: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aera.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aera.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aera.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aera.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aera.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aera.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 14 warnings generated. mv aera.o aecomplete/command/aera.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aerb.cc In file included from aecomplete/command/aerb.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerb.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aerb.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerb.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerb.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aerb.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerb.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aerb.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerb.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aerb.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerb.cc:29: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aerb.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aerb.o aecomplete/command/aerb.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aerbu.cc In file included from aecomplete/command/aerbu.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerbu.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aerbu.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerbu.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerbu.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aerbu.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerbu.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aerbu.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerbu.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aerbu.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerbu.cc:29: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aerbu.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aerbu.o aecomplete/command/aerbu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aerd.cc In file included from aecomplete/command/aerd.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerd.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerd.cc:25: ./aecomplete/complete/project/developer.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/command/aerd.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aerd.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerd.cc:26: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerd.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aerd.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerd.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aerd.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerd.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aerd.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 14 warnings generated. mv aerd.o aecomplete/command/aerd.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aerfail.cc In file included from aecomplete/command/aerfail.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerfail.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aerfail.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerfail.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerfail.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aerfail.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerfail.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aerfail.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerfail.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aerfail.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerfail.cc:29: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aerfail.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aerfail.o aecomplete/command/aerfail.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aeri.cc In file included from aecomplete/command/aeri.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeri.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeri.cc:25: ./aecomplete/complete/project/integrator.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/command/aeri.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aeri.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aeri.cc:26: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeri.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aeri.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeri.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aeri.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aeri.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aeri.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 14 warnings generated. mv aeri.o aecomplete/command/aeri.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aerm.cc In file included from aecomplete/command/aerm.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerm.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aerm.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerm.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerm.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aerm.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerm.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aerm.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerm.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aerm.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerm.cc:30: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aerm.cc:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aerm.o aecomplete/command/aerm.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aermu.cc In file included from aecomplete/command/aermu.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aermu.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aermu.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aermu.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aermu.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aermu.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aermu.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aermu.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aermu.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aermu.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aermu.cc:31: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aermu.cc:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aermu.o aecomplete/command/aermu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aerpass.cc In file included from aecomplete/command/aerpass.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerpass.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aerpass.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerpass.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerpass.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aerpass.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerpass.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aerpass.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerpass.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aerpass.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerpass.cc:29: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aerpass.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aerpass.o aecomplete/command/aerpass.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aerpu.cc In file included from aecomplete/command/aerpu.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerpu.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aerpu.cc:21: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerpu.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerpu.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aerpu.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerpu.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aerpu.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerpu.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aerpu.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerpu.cc:29: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aerpu.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aerpu.o aecomplete/command/aerpu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aerrv.cc In file included from aecomplete/command/aerrv.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerrv.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerrv.cc:25: ./aecomplete/complete/project/reviewer.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/command/aerrv.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aerrv.cc:26: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aerrv.cc:26: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerrv.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aerrv.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerrv.cc:26: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aerrv.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aerrv.cc:26: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aerrv.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 14 warnings generated. mv aerrv.o aecomplete/command/aerrv.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/aet.cc In file included from aecomplete/command/aet.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aet.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/command/aet.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aet.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/command/aet.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/command/aet.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/command/aet.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/command/aet.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/command/aet.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/command/aet.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/command/aet.cc:30: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/command/aet.cc:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 14 warnings generated. mv aet.o aecomplete/command/aet.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/generic.cc mv generic.o aecomplete/command/generic.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/private.cc mv private.o aecomplete/command/private.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/command/unknown.cc mv unknown.o aecomplete/command/unknown.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/complete.cc mv complete.o aecomplete/complete.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/complete/change/file.cc In file included from aecomplete/complete/change/file.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/change/file.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/complete/change/file.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/change/file.cc:21: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/change/file.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/change/file.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/change/file.cc:25: ./aecomplete/shell.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aecomplete/complete/change/file.cc:24: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/change/file.cc:26: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from aecomplete/complete/change/file.cc:25: ./aecomplete/shell.h:30:8: note: previous use is here struct string_list_ty; // forward ^ 6 warnings generated. mv file.o aecomplete/complete/change/file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ aecomplete/complete/change/file_union.cc In file included from aecomplete/complete/change/file_union.cc:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/change/file_union.cc:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/complete/change/file_union.cc:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/change/file_union.cc:25: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/change/file_union.cc:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/change/file_union.cc:29: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/change/file_union.cc:30: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/complete/change/file_union.cc:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/complete/change/file_union.cc:30: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/complete/change/file_union.cc:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/complete/change/file_union.cc:30: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/change/file_union.cc:30: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aecomplete/complete/change/file_union.cc:30: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/change/file_union.cc:30: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aecomplete/complete/change/file_union.cc:30: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/change/file_union.cc:30: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aecomplete/complete/change/file_union.cc:30: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/change/file_union.cc:31: ./aecomplete/shell.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aecomplete/complete/change/file_union.cc:30: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 18 warnings generated. mv file_union.o aecomplete/complete/change/file_union.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/complete/change/number.cc In file included from aecomplete/complete/change/number.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/change/number.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/complete/change/number.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/change/number.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/change/number.cc:20: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/change/number.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/complete/change/number.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/complete/change/number.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/complete/change/number.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/complete/change/number.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/change/number.cc:23: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aecomplete/complete/change/number.cc:22: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/change/number.cc:25: ./aecomplete/complete/change/number.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/complete/change/number.cc:22: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 15 warnings generated. mv number.o aecomplete/complete/change/number.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/complete/filename.cc In file included from aecomplete/complete/filename.cc:27: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/filename.cc:26: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/filename.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/filename.cc:29: ./aecomplete/shell.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aecomplete/complete/filename.cc:28: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ 3 warnings generated. mv filename.o aecomplete/complete/filename.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/complete/nil.cc mv nil.o aecomplete/complete/nil.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/complete/private.cc mv private.o aecomplete/complete/private.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ aecomplete/complete/project/administrato.cc In file included from aecomplete/complete/project/administrato.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/administrato.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/administrato.cc:21: ./aecomplete/complete/project/administrato.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/complete/project/administrato.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/complete/project/administrato.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/administrato.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/administrato.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/project/administrato.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/administrato.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/complete/project/administrato.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/administrato.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/complete/project/administrato.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/administrato.cc:23: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aecomplete/complete/project/administrato.cc:22: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 15 warnings generated. mv administrato.o aecomplete/complete/project/administrato.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/complete/project/branch.cc In file included from aecomplete/complete/project/branch.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/branch.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/complete/project/branch.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/branch.cc:21: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aecomplete/complete/project/branch.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecomplete/complete/project/branch.cc:21: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aecomplete/complete/project/branch.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecomplete/complete/project/branch.cc:21: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aecomplete/complete/project/branch.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecomplete/complete/project/branch.cc:23: ./aecomplete/complete/project/branch.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/complete/project/branch.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecomplete/complete/project/branch.cc:24: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/branch.cc:21: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/project/branch.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/branch.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/complete/project/branch.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/branch.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/complete/project/branch.cc:24: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aecomplete/complete/project/branch.cc:23: ./aecomplete/complete/project/branch.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/complete/project/branch.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/branch.cc:25: ./aecomplete/shell.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aecomplete/complete/project/branch.cc:24: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 19 warnings generated. mv branch.o aecomplete/complete/project/branch.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/complete/project/delta.cc In file included from aecomplete/complete/project/delta.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/delta.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/delta.cc:21: ./aecomplete/complete/project/delta.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/complete/project/delta.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/complete/project/delta.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/delta.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/delta.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/project/delta.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/delta.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/complete/project/delta.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/delta.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/complete/project/delta.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/delta.cc:23: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aecomplete/complete/project/delta.cc:22: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/delta.cc:25: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from aecomplete/complete/project/delta.cc:24: ./aecomplete/shell.h:30:8: note: previous use is here struct string_list_ty; // forward ^ 16 warnings generated. mv delta.o aecomplete/complete/project/delta.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ aecomplete/complete/project/developer.cc In file included from aecomplete/complete/project/developer.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/developer.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/developer.cc:21: ./aecomplete/complete/project/developer.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/complete/project/developer.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/complete/project/developer.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/developer.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/developer.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/project/developer.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/developer.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/complete/project/developer.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/developer.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/complete/project/developer.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/developer.cc:23: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aecomplete/complete/project/developer.cc:22: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 15 warnings generated. mv developer.o aecomplete/complete/project/developer.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/complete/project/file.cc In file included from aecomplete/complete/project/file.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/file.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/complete/project/file.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/file.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/file.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/project/file.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/file.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/file.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/complete/project/file.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/file.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/complete/project/file.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/file.cc:25: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aecomplete/complete/project/file.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/file.cc:25: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aecomplete/complete/project/file.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/file.cc:25: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aecomplete/complete/project/file.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/file.cc:26: ./aecomplete/shell.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aecomplete/complete/project/file.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/file.cc:27: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from aecomplete/complete/project/file.cc:26: ./aecomplete/shell.h:30:8: note: previous use is here struct string_list_ty; // forward ^ 19 warnings generated. mv file.o aecomplete/complete/project/file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ aecomplete/complete/project/file_branch.cc In file included from aecomplete/complete/project/file_branch.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/file_branch.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/complete/project/file_branch.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/file_branch.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/file_branch.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/project/file_branch.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/file_branch.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/file_branch.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/complete/project/file_branch.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/file_branch.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/complete/project/file_branch.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/file_branch.cc:25: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aecomplete/complete/project/file_branch.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/file_branch.cc:25: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aecomplete/complete/project/file_branch.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/file_branch.cc:25: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aecomplete/complete/project/file_branch.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/file_branch.cc:26: ./aecomplete/shell.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aecomplete/complete/project/file_branch.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/file_branch.cc:27: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from aecomplete/complete/project/file_branch.cc:26: ./aecomplete/shell.h:30:8: note: previous use is here struct string_list_ty; // forward ^ 19 warnings generated. mv file_branch.o aecomplete/complete/project/file_branch.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ aecomplete/complete/project/file_union.cc In file included from aecomplete/complete/project/file_union.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/file_union.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/complete/project/file_union.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/file_union.cc:20: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/file_union.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/project/file_union.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/file_union.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/file_union.cc:20: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/complete/project/file_union.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/file_union.cc:20: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/complete/project/file_union.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/file_union.cc:25: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aecomplete/complete/project/file_union.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/file_union.cc:25: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aecomplete/complete/project/file_union.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/file_union.cc:25: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aecomplete/complete/project/file_union.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/file_union.cc:26: ./aecomplete/shell.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aecomplete/complete/project/file_union.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/file_union.cc:27: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from aecomplete/complete/project/file_union.cc:26: ./aecomplete/shell.h:30:8: note: previous use is here struct string_list_ty; // forward ^ 19 warnings generated. mv file_union.o aecomplete/complete/project/file_union.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ aecomplete/complete/project/integrator.cc In file included from aecomplete/complete/project/integrator.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/integrator.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/integrator.cc:21: ./aecomplete/complete/project/integrator.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/complete/project/integrator.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/complete/project/integrator.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/integrator.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/integrator.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/project/integrator.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/integrator.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/complete/project/integrator.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/integrator.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/complete/project/integrator.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/integrator.cc:23: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aecomplete/complete/project/integrator.cc:22: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 15 warnings generated. mv integrator.o aecomplete/complete/project/integrator.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/complete/project/name.cc In file included from aecomplete/complete/project/name.cc:22: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/name.cc:22: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/name.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aecomplete/complete/project/name.cc:22: ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/name.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/complete/project/name.cc:22: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/name.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/name.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/project/name.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/name.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/complete/project/name.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/name.cc:23: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/complete/project/name.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/name.cc:24: ./aecomplete/shell.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aecomplete/complete/project/name.cc:23: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/complete/project/name.cc:25: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from aecomplete/complete/project/name.cc:24: ./aecomplete/shell.h:30:8: note: previous use is here struct string_list_ty; // forward ^ 22 warnings generated. mv name.o aecomplete/complete/project/name.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/complete/project/reviewer.cc In file included from aecomplete/complete/project/reviewer.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/reviewer.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/reviewer.cc:21: ./aecomplete/complete/project/reviewer.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/complete/project/reviewer.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/complete/project/reviewer.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/reviewer.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/reviewer.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/project/reviewer.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/reviewer.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/complete/project/reviewer.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/complete/project/reviewer.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/complete/project/reviewer.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/project/reviewer.cc:23: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aecomplete/complete/project/reviewer.cc:22: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 15 warnings generated. mv reviewer.o aecomplete/complete/project/reviewer.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/complete/user.cc In file included from aecomplete/complete/user.cc:24: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/user.cc:24: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user.cc:23: ./aecomplete/complete/user.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/complete/user.cc:24: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/complete/user.cc:24: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/user.cc:24: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user.cc:24: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/user.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user.cc:24: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/complete/user.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user.cc:24: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/complete/user.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/user.cc:25: ./aecomplete/shell.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aecomplete/complete/user.cc:24: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 15 warnings generated. mv user.o aecomplete/complete/user.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ aecomplete/complete/user/administrato.cc In file included from aecomplete/complete/user/administrato.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/user/administrato.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user/administrato.cc:21: ./aecomplete/complete/user/administrato.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/complete/user/administrato.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/complete/user/administrato.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/user/administrato.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user/administrato.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/user/administrato.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user/administrato.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/complete/user/administrato.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user/administrato.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/complete/user/administrato.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/user/administrato.cc:23: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aecomplete/complete/user/administrato.cc:22: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 15 warnings generated. mv administrato.o aecomplete/complete/user/administrato.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/complete/user/developer.cc In file included from aecomplete/complete/user/developer.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/user/developer.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user/developer.cc:21: ./aecomplete/complete/user/developer.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/complete/user/developer.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/complete/user/developer.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/user/developer.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user/developer.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/user/developer.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user/developer.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/complete/user/developer.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user/developer.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/complete/user/developer.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/user/developer.cc:23: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aecomplete/complete/user/developer.cc:22: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 15 warnings generated. mv developer.o aecomplete/complete/user/developer.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/complete/user/integrator.cc In file included from aecomplete/complete/user/integrator.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/user/integrator.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user/integrator.cc:21: ./aecomplete/complete/user/integrator.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/complete/user/integrator.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/complete/user/integrator.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/user/integrator.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user/integrator.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/user/integrator.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user/integrator.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/complete/user/integrator.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user/integrator.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/complete/user/integrator.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/user/integrator.cc:23: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aecomplete/complete/user/integrator.cc:22: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 15 warnings generated. mv integrator.o aecomplete/complete/user/integrator.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/complete/user/reviewer.cc In file included from aecomplete/complete/user/reviewer.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/user/reviewer.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user/reviewer.cc:21: ./aecomplete/complete/user/reviewer.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aecomplete/complete/user/reviewer.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/complete/user/reviewer.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/user/reviewer.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user/reviewer.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecomplete/complete/user/reviewer.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user/reviewer.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/complete/user/reviewer.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecomplete/complete/user/reviewer.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecomplete/complete/user/reviewer.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/complete/user/reviewer.cc:23: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aecomplete/complete/user/reviewer.cc:22: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 15 warnings generated. mv reviewer.o aecomplete/complete/user/reviewer.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/main.cc In file included from aecomplete/main.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecomplete/main.cc:30: ./aecomplete/shell.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aecomplete/main.cc:27: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 2 warnings generated. mv main.o aecomplete/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/shell.cc In file included from aecomplete/shell.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/shell.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/shell.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/shell.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecomplete/shell.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecomplete/shell.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecomplete/shell.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecomplete/shell.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecomplete/shell.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecomplete/shell.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv shell.o aecomplete/shell.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/shell/bash.cc mv bash.o aecomplete/shell/bash.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/shell/emitfilelist.cc In file included from aecomplete/shell/emitfilelist.cc:21: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from aecomplete/shell/emitfilelist.cc:20: ./aecomplete/shell.h:30:8: note: previous use is here struct string_list_ty; // forward ^ 1 warning generated. mv emitfilelist.o aecomplete/shell/emitfilelist.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/shell/private.cc mv private.o aecomplete/shell/private.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecomplete/shell/zsh.cc mv zsh.o aecomplete/shell/zsh.o g++ -o bin/aecomplete aecomplete/command.o aecomplete/command/ae_c.o aecomplete/command/ae_p.o aecomplete/command/aeb.o aecomplete/command/aeca.o aecomplete/command/aecd.o aecomplete/command/aechown.o aecomplete/command/aeclean.o aecomplete/command/aecp.o aecomplete/command/aecpu.o aecomplete/command/aed.o aecomplete/command/aedb.o aecomplete/command/aedbu.o aecomplete/command/aede.o aecomplete/command/aedeu.o aecomplete/command/aedn.o aecomplete/command/aefa.o aecomplete/command/aegis.o aecomplete/command/aeib.o aecomplete/command/aeibu.o aecomplete/command/aeifail.o aecomplete/command/aeipass.o aecomplete/command/aemt.o aecomplete/command/aemtu.o aecomplete/command/aena.o aecomplete/command/aencu.o aecomplete/command/aend.o aecomplete/command/aenf.o aecomplete/command/aenfu.o aecomplete/command/aeni.o aecomplete/command/aenrv.o aecomplete/command/aentu.o aecomplete/command/aepa.o aecomplete/command/aera.o aecomplete/command/aerb.o aecomplete/command/aerbu.o aecomplete/command/aerd.o aecomplete/command/aerfail.o aecomplete/command/aeri.o aecomplete/command/aerm.o aecomplete/command/aermu.o aecomplete/command/aerpass.o aecomplete/command/aerpu.o aecomplete/command/aerrv.o aecomplete/command/aet.o aecomplete/command/generic.o aecomplete/command/private.o aecomplete/command/unknown.o aecomplete/complete.o aecomplete/complete/change/file.o aecomplete/complete/change/file_union.o aecomplete/complete/change/number.o aecomplete/complete/filename.o aecomplete/complete/nil.o aecomplete/complete/private.o aecomplete/complete/project/administrato.o aecomplete/complete/project/branch.o aecomplete/complete/project/delta.o aecomplete/complete/project/developer.o aecomplete/complete/project/file.o aecomplete/complete/project/file_branch.o aecomplete/complete/project/file_union.o aecomplete/complete/project/integrator.o aecomplete/complete/project/name.o aecomplete/complete/project/reviewer.o aecomplete/complete/user.o aecomplete/complete/user/administrato.o aecomplete/complete/user/developer.o aecomplete/complete/user/integrator.o aecomplete/complete/user/reviewer.o aecomplete/main.o aecomplete/shell.o aecomplete/shell/bash.o aecomplete/shell/emitfilelist.o aecomplete/shell/private.o aecomplete/shell/zsh.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/directo_list.cc mv directo_list.o aecvsserver/directo_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/directory.cc mv directory.o aecvsserver/directory.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/fake_version.cc mv fake_version.o aecvsserver/fake_version.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/file_info.cc mv file_info.o aecvsserver/file_info.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/main.cc In file included from aecvsserver/main.cc:29: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/main.cc:33: In file included from ./aecvsserver/server/kerberos.h:23: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/main.cc:28: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ In file included from aecvsserver/main.cc:33: ./aecvsserver/server/kerberos.h:25:32: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] server_ty *server_kerberos_new(struct net_ty *); ^~~~~~ class In file included from aecvsserver/main.cc:28: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ In file included from aecvsserver/main.cc:34: ./aecvsserver/server/password.h:29:32: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] server_ty *server_password_new(struct net_ty *); ^~~~~~ class In file included from aecvsserver/main.cc:28: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ In file included from aecvsserver/main.cc:35: ./aecvsserver/server/simple.h:28:30: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] server_ty *server_simple_new(struct net_ty *); ^~~~~~ class In file included from aecvsserver/main.cc:28: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 5 warnings generated. mv main.o aecvsserver/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/module.cc In file included from aecvsserver/module.cc:24: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/module.cc:24: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv module.o aecvsserver/module.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/module/change.cc In file included from aecvsserver/module/change.cc:24: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecvsserver/module/change.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aecvsserver/module/change.cc:23: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/module/change.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecvsserver/module/change.cc:24: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecvsserver/module/change.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aecvsserver/module/change.cc:23: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aecvsserver/module/change.cc:24: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aecvsserver/module/change.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecvsserver/module/change.cc:24: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aecvsserver/module/change.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecvsserver/module/change.cc:24: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aecvsserver/module/change.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecvsserver/module/change.cc:25: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecvsserver/module/change.cc:24: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecvsserver/module/change.cc:31: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/module/change.cc:32: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from aecvsserver/module/change.cc:25: ./libaegis/change/file.h:28:7: note: previous use is here class nstring; // forward ^ In file included from aecvsserver/module/change.cc:33: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:26: ./libaegis/pattr.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from aecvsserver/module/change.cc:32: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from aecvsserver/module/change.cc:33: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecvsserver/module/change.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecvsserver/module/change.cc:33: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecvsserver/module/change.cc:24: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecvsserver/module/change.cc:33: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecvsserver/module/change.cc:33: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aecvsserver/module/change.cc:33: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/module/change.cc:33: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aecvsserver/module/change.cc:33: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/module/change.cc:33: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aecvsserver/module/change.cc:33: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/module/change.cc:40: ./aecvsserver/module/change.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecvsserver/module/change.cc:33: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aecvsserver/module/change.cc:48: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/module/change.cc:42: In file included from ./aecvsserver/response/checked_in.h:23: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 26 warnings generated. mv change.o aecvsserver/module/change.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/module/change_bogus.cc In file included from aecvsserver/module/change_bogus.cc:23: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/module/change_bogus.cc:23: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv change_bogus.o aecvsserver/module/change_bogus.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/module/cvsroot.cc In file included from aecvsserver/module/cvsroot.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecvsserver/module/cvsroot.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecvsserver/module/cvsroot.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecvsserver/module/cvsroot.cc:23: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aecvsserver/module/cvsroot.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecvsserver/module/cvsroot.cc:23: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aecvsserver/module/cvsroot.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecvsserver/module/cvsroot.cc:23: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aecvsserver/module/cvsroot.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecvsserver/module/cvsroot.cc:27: ./libaegis/gonzo.h:29:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecvsserver/module/cvsroot.cc:23: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecvsserver/module/cvsroot.cc:27: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/module/cvsroot.cc:31: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecvsserver/module/cvsroot.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecvsserver/module/cvsroot.cc:31: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecvsserver/module/cvsroot.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecvsserver/module/cvsroot.cc:31: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecvsserver/module/cvsroot.cc:32: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aecvsserver/module/cvsroot.cc:31: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/module/cvsroot.cc:33: In file included from ./aecvsserver/response/clear_sticky.h:23: In file included from ./aecvsserver/response.h:23: In file included from ./aecvsserver/net.h:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from aecvsserver/module/cvsroot.cc:32: ./libaegis/project/history.h:25:8: note: previous use is here struct string_list_ty; // existence ^ In file included from aecvsserver/module/cvsroot.cc:36: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/module/cvsroot.cc:33: In file included from ./aecvsserver/response/clear_sticky.h:23: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 25 warnings generated. mv cvsroot.o aecvsserver/module/cvsroot.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/module/find.cc In file included from aecvsserver/module/find.cc:24: In file included from ./aecvsserver/module/change.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecvsserver/module/find.cc:24: In file included from ./aecvsserver/module/change.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecvsserver/module/find.cc:24: In file included from ./aecvsserver/module/change.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecvsserver/module/find.cc:24: ./aecvsserver/module/change.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aecvsserver/module/find.cc:24: In file included from ./aecvsserver/module/change.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aecvsserver/module/find.cc:26: ./aecvsserver/module/project.h:25:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aecvsserver/module/find.cc:24: ./aecvsserver/module/change.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aecvsserver/module/find.cc:27: ./common/symtab.h:26:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecvsserver/module/find.cc:24: In file included from ./aecvsserver/module/change.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecvsserver/module/find.cc:27: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from aecvsserver/module/find.cc:24: In file included from ./aecvsserver/module/change.h:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 6 warnings generated. mv find.o aecvsserver/module/find.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/module/options.cc mv options.o aecvsserver/module/options.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/module/project.cc In file included from aecvsserver/module/project.cc:29: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/module/project.cc:30: In file included from ./libaegis/project/file.h:24: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecvsserver/module/project.cc:30: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aecvsserver/module/project.cc:29: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/module/project.cc:30: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aecvsserver/module/project.cc:30: In file included from ./libaegis/project/file.h:24: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecvsserver/module/project.cc:30: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecvsserver/module/project.cc:30: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aecvsserver/module/project.cc:30: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aecvsserver/module/project.cc:30: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aecvsserver/module/project.cc:30: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aecvsserver/module/project.cc:30: In file included from ./libaegis/project/file.h:24: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aecvsserver/module/project.cc:30: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aecvsserver/module/project.cc:30: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aecvsserver/module/project.cc:30: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/module/project.cc:30: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aecvsserver/module/project.cc:30: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/module/project.cc:30: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aecvsserver/module/project.cc:30: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/module/project.cc:31: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aecvsserver/module/project.cc:30: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/module/project.cc:32: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/module/project.cc:25: In file included from ./aecvsserver/response/created.h:25: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ In file included from aecvsserver/module/project.cc:33: ./common/symtab.h:26:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aecvsserver/module/project.cc:31: ./libaegis/project/history.h:25:8: note: previous use is here struct string_list_ty; // existence ^ In file included from aecvsserver/module/project.cc:33: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from aecvsserver/module/project.cc:30: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 22 warnings generated. mv project.o aecvsserver/module/project.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/module/project_bogu.cc In file included from aecvsserver/module/project_bogu.cc:23: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/module/project_bogu.cc:23: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv project_bogu.o aecvsserver/module/project_bogu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/module/smart.cc mv smart.o aecvsserver/module/smart.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/module/updateprefix.cc mv updateprefix.o aecvsserver/module/updateprefix.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/net.cc In file included from aecvsserver/net.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/net.cc:27: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from aecvsserver/net.cc:23: In file included from ./common/symtab.h:24: ./common/nstring.h:35:7: note: previous use is here class nstring ^ In file included from aecvsserver/net.cc:33: ./aecvsserver/net.h:257:5: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *dir_info_cs; ^~~~~~ class In file included from aecvsserver/net.cc:23: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aecvsserver/net.cc:33: ./aecvsserver/net.h:263:5: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *dir_info_ss; ^~~~~~ class In file included from aecvsserver/net.cc:23: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aecvsserver/net.cc:33: ./aecvsserver/net.h:274:5: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *file_info; ^~~~~~ class In file included from aecvsserver/net.cc:23: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ 5 warnings generated. mv net.o aecvsserver/net.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request.cc In file included from aecvsserver/request.cc:20: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request.cc:20: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv request.o aecvsserver/request.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/add.cc In file included from aecvsserver/request/add.cc:171: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/request/add.cc:172: In file included from ./aecvsserver/request/add.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/add.cc:172: In file included from ./aecvsserver/request/add.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ aecvsserver/request/add.cc:210:10: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] switch (arg->str_text[1]) ^ ~ In file included from aecvsserver/request/add.cc:170: In file included from ./aecvsserver/module.h:23: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ 3 warnings generated. mv add.o aecvsserver/request/add.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/admin.cc In file included from aecvsserver/request/admin.cc:53: In file included from ./aecvsserver/request/admin.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/admin.cc:53: In file included from ./aecvsserver/request/admin.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv admin.o aecvsserver/request/admin.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/argument.cc In file included from aecvsserver/request/argument.cc:30: In file included from ./aecvsserver/request/argument.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/argument.cc:30: In file included from ./aecvsserver/request/argument.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv argument.o aecvsserver/request/argument.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/argumentx.cc In file included from aecvsserver/request/argumentx.cc:28: In file included from ./aecvsserver/request/argumentx.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/argumentx.cc:28: In file included from ./aecvsserver/request/argumentx.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv argumentx.o aecvsserver/request/argumentx.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/ci.cc In file included from aecvsserver/request/ci.cc:110: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/request/ci.cc:111: In file included from ./aecvsserver/request/ci.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/ci.cc:111: In file included from ./aecvsserver/request/ci.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ aecvsserver/request/ci.cc:151:6: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] if (arg->str_text[1] == 'm') ^ ~ In file included from aecvsserver/request/ci.cc:109: In file included from ./aecvsserver/module.h:23: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ 3 warnings generated. mv ci.o aecvsserver/request/ci.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/co.cc In file included from aecvsserver/request/co.cc:92: In file included from ./aecvsserver/request/co.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/co.cc:92: In file included from ./aecvsserver/request/co.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv co.o aecvsserver/request/co.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/directory.cc In file included from aecvsserver/request/directory.cc:180: In file included from ./aecvsserver/request/directory.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/directory.cc:179: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv directory.o aecvsserver/request/directory.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/entry.cc In file included from aecvsserver/request/entry.cc:39: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/request/entry.cc:41: In file included from ./aecvsserver/request/entry.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/entry.cc:40: In file included from ./aecvsserver/response/error.h:25: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 2 warnings generated. mv entry.o aecvsserver/request/entry.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/expand_modul.cc In file included from aecvsserver/request/expand_modul.cc:73: In file included from ./aecvsserver/request/expand_modul.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/expand_modul.cc:71: In file included from ./aecvsserver/response/error.h:25: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv expand_modul.o aecvsserver/request/expand_modul.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/find.cc In file included from aecvsserver/request/find.cc:22: In file included from ./aecvsserver/request/add.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:257:5: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *dir_info_cs; ^~~~~~ class In file included from aecvsserver/request/find.cc:20: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aecvsserver/request/find.cc:22: In file included from ./aecvsserver/request/add.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:263:5: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *dir_info_ss; ^~~~~~ class In file included from aecvsserver/request/find.cc:20: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aecvsserver/request/find.cc:22: In file included from ./aecvsserver/request/add.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:274:5: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *file_info; ^~~~~~ class In file included from aecvsserver/request/find.cc:20: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aecvsserver/request/find.cc:22: In file included from ./aecvsserver/request/add.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/find.cc:22: In file included from ./aecvsserver/request/add.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 4 warnings generated. mv find.o aecvsserver/request/find.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/global_optio.cc In file included from aecvsserver/request/global_optio.cc:34: In file included from ./aecvsserver/request/global_optio.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/global_optio.cc:34: In file included from ./aecvsserver/request/global_optio.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv global_optio.o aecvsserver/request/global_optio.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/init.cc In file included from aecvsserver/request/init.cc:30: In file included from ./aecvsserver/request/init.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/init.cc:30: In file included from ./aecvsserver/request/init.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv init.o aecvsserver/request/init.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/is_modified.cc In file included from aecvsserver/request/is_modified.cc:21: In file included from ./aecvsserver/request/is_modified.h:32: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/is_modified.cc:21: In file included from ./aecvsserver/request/is_modified.h:32: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ In file included from aecvsserver/request/is_modified.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 2 warnings generated. mv is_modified.o aecvsserver/request/is_modified.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/modified.cc In file included from aecvsserver/request/modified.cc:44: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/request/modified.cc:45: In file included from ./aecvsserver/request/modified.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/modified.cc:45: In file included from ./aecvsserver/request/modified.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 2 warnings generated. mv modified.o aecvsserver/request/modified.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/noop.cc In file included from aecvsserver/request/noop.cc:31: In file included from ./aecvsserver/request/noop.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/noop.cc:31: In file included from ./aecvsserver/request/noop.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv noop.o aecvsserver/request/noop.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/questionable.cc In file included from aecvsserver/request/questionable.cc:34: In file included from ./aecvsserver/request/questionable.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/questionable.cc:34: In file included from ./aecvsserver/request/questionable.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ In file included from aecvsserver/request/questionable.cc:35: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 2 warnings generated. mv questionable.o aecvsserver/request/questionable.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/remove.cc In file included from aecvsserver/request/remove.cc:80: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/request/remove.cc:81: In file included from ./aecvsserver/request/remove.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/remove.cc:81: In file included from ./aecvsserver/request/remove.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ aecvsserver/request/remove.cc:120:10: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] switch (arg->str_text[1]) ^ ~ In file included from aecvsserver/request/remove.cc:79: In file included from ./aecvsserver/module.h:23: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ 3 warnings generated. mv remove.o aecvsserver/request/remove.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/repository.cc In file included from aecvsserver/request/repository.cc:34: In file included from ./aecvsserver/request/repository.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/repository.cc:34: In file included from ./aecvsserver/request/repository.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv repository.o aecvsserver/request/repository.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/root.cc In file included from aecvsserver/request/root.cc:41: In file included from ./aecvsserver/request/root.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/root.cc:40: In file included from ./aecvsserver/response/error.h:25: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv root.o aecvsserver/request/root.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/set.cc In file included from aecvsserver/request/set.cc:29: In file included from ./aecvsserver/request/set.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/set.cc:29: In file included from ./aecvsserver/request/set.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv set.o aecvsserver/request/set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/unchanged.cc In file included from aecvsserver/request/unchanged.cc:31: In file included from ./aecvsserver/request/unchanged.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/unchanged.cc:31: In file included from ./aecvsserver/request/unchanged.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ In file included from aecvsserver/request/unchanged.cc:32: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 2 warnings generated. mv unchanged.o aecvsserver/request/unchanged.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/unknown.cc In file included from aecvsserver/request/unknown.cc:22: In file included from ./aecvsserver/request/unknown.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/unknown.cc:22: In file included from ./aecvsserver/request/unknown.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv unknown.o aecvsserver/request/unknown.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/update.cc In file included from aecvsserver/request/update.cc:209: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/request/update.cc:210: In file included from ./aecvsserver/request/update.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/update.cc:210: In file included from ./aecvsserver/request/update.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ aecvsserver/request/update.cc:249:10: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] switch (arg->str_text[1]) ^ ~ In file included from aecvsserver/request/update.cc:208: In file included from ./aecvsserver/module.h:23: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ 3 warnings generated. mv update.o aecvsserver/request/update.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/useunchanged.cc In file included from aecvsserver/request/useunchanged.cc:30: In file included from ./aecvsserver/request/useunchanged.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/useunchanged.cc:30: In file included from ./aecvsserver/request/useunchanged.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv useunchanged.o aecvsserver/request/useunchanged.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/valid_reques.cc In file included from aecvsserver/request/valid_reques.cc:20: In file included from ./aecvsserver/request/valid_reques.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/valid_reques.cc:20: In file included from ./aecvsserver/request/valid_reques.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ In file included from aecvsserver/request/valid_reques.cc:21: ./aecvsserver/response/valid_reques.h:26:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aecvsserver/request/valid_reques.cc:20: In file included from ./aecvsserver/request/valid_reques.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: In file included from ./aecvsserver/net.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ 2 warnings generated. mv valid_reques.o aecvsserver/request/valid_reques.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/valid_respon.cc In file included from aecvsserver/request/valid_respon.cc:34: In file included from ./aecvsserver/request/valid_respon.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/valid_respon.cc:34: In file included from ./aecvsserver/request/valid_respon.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv valid_respon.o aecvsserver/request/valid_respon.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/request/version.cc In file included from aecvsserver/request/version.cc:29: In file included from ./aecvsserver/request/version.h:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/request/version.cc:29: In file included from ./aecvsserver/request/version.h:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv version.o aecvsserver/request/version.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/response.cc mv response.o aecvsserver/response.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/response/checked_in.cc In file included from aecvsserver/response/checked_in.cc:32: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/response/checked_in.cc:35: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/response/checked_in.cc:34: In file included from ./aecvsserver/response/checked_in.h:23: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 2 warnings generated. mv checked_in.o aecvsserver/response/checked_in.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/response/clear_sticky.cc In file included from aecvsserver/response/clear_sticky.cc:38: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/response/clear_sticky.cc:37: In file included from ./aecvsserver/response/clear_sticky.h:23: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv clear_sticky.o aecvsserver/response/clear_sticky.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/response/clearstatdir.cc In file included from aecvsserver/response/clearstatdir.cc:34: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/response/clearstatdir.cc:33: In file included from ./aecvsserver/response/clearstatdir.h:23: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv clearstatdir.o aecvsserver/response/clearstatdir.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/response/created.cc In file included from aecvsserver/response/created.cc:56: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/response/created.cc:59: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/response/created.cc:58: In file included from ./aecvsserver/response/created.h:25: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 2 warnings generated. mv created.o aecvsserver/response/created.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/response/e.cc mv e.o aecvsserver/response/e.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/response/error.cc mv error.o aecvsserver/response/error.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/response/hate.cc mv hate.o aecvsserver/response/hate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/response/love.cc mv love.o aecvsserver/response/love.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/response/m.cc mv m.o aecvsserver/response/m.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/response/module_expan.cc mv module_expan.o aecvsserver/response/module_expan.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/response/new_entry.cc In file included from aecvsserver/response/new_entry.cc:39: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/response/new_entry.cc:42: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/response/new_entry.cc:41: In file included from ./aecvsserver/response/new_entry.h:23: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 2 warnings generated. mv new_entry.o aecvsserver/response/new_entry.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/response/ok.cc mv ok.o aecvsserver/response/ok.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/response/remove_entry.cc In file included from aecvsserver/response/remove_entry.cc:28: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/response/remove_entry.cc:31: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/response/remove_entry.cc:30: In file included from ./aecvsserver/response/remove_entry.h:23: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 2 warnings generated. mv remove_entry.o aecvsserver/response/remove_entry.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/response/removed.cc In file included from aecvsserver/response/removed.cc:29: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/response/removed.cc:32: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/response/removed.cc:31: In file included from ./aecvsserver/response/removed.h:23: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 2 warnings generated. mv removed.o aecvsserver/response/removed.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/response/update_exist.cc In file included from aecvsserver/response/update_exist.cc:53: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv update_exist.o aecvsserver/response/update_exist.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/response/valid_reques.cc In file included from aecvsserver/response/valid_reques.cc:31: ./aecvsserver/response/valid_reques.h:26:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aecvsserver/response/valid_reques.cc:31: In file included from ./aecvsserver/response/valid_reques.h:23: In file included from ./aecvsserver/response.h:23: In file included from ./aecvsserver/net.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ 1 warning generated. mv valid_reques.o aecvsserver/response/valid_reques.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/scramble.cc mv scramble.o aecvsserver/scramble.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/server.cc In file included from aecvsserver/server.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/server.cc:29: In file included from ./aecvsserver/server/private.h:24: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/server.cc:25: In file included from ./aecvsserver/response/error.h:25: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 2 warnings generated. mv server.o aecvsserver/server.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/server/execute.cc In file included from aecvsserver/server/execute.cc:21: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/server/execute.cc:22: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/server/execute.cc:22: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 2 warnings generated. mv execute.o aecvsserver/server/execute.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/server/file_content.cc In file included from aecvsserver/server/file_content.cc:24: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/server/file_content.cc:24: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv file_content.o aecvsserver/server/file_content.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/server/file_mode.cc In file included from aecvsserver/server/file_mode.cc:22: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/server/file_mode.cc:22: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv file_mode.o aecvsserver/server/file_mode.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/server/kerberos.cc In file included from aecvsserver/server/kerberos.cc:21: In file included from ./aecvsserver/server/kerberos.h:23: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/server/kerberos.cc:20: In file included from ./aecvsserver/response/error.h:25: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ In file included from aecvsserver/server/kerberos.cc:21: ./aecvsserver/server/kerberos.h:25:32: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] server_ty *server_kerberos_new(struct net_ty *); ^~~~~~ class In file included from aecvsserver/server/kerberos.cc:20: In file included from ./aecvsserver/response/error.h:25: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 2 warnings generated. mv kerberos.o aecvsserver/server/kerberos.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/server/mkdir.cc In file included from aecvsserver/server/mkdir.cc:20: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/server/mkdir.cc:23: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/server/mkdir.cc:21: In file included from ./aecvsserver/response/clear_sticky.h:23: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 2 warnings generated. mv mkdir.o aecvsserver/server/mkdir.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/server/password.cc In file included from aecvsserver/server/password.cc:31: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aecvsserver/server/password.cc:35: In file included from ./aecvsserver/server/password.h:23: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/server/password.cc:32: In file included from ./aecvsserver/response/error.h:25: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ In file included from aecvsserver/server/password.cc:35: ./aecvsserver/server/password.h:29:32: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] server_ty *server_password_new(struct net_ty *); ^~~~~~ class In file included from aecvsserver/server/password.cc:32: In file included from ./aecvsserver/response/error.h:25: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ In file included from aecvsserver/server/password.cc:37: ./aecvsserver/server/simple.h:28:30: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] server_ty *server_simple_new(struct net_ty *); ^~~~~~ class In file included from aecvsserver/server/password.cc:32: In file included from ./aecvsserver/response/error.h:25: In file included from ./aecvsserver/response.h:23: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 4 warnings generated. mv password.o aecvsserver/server/password.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/server/private.cc In file included from aecvsserver/server/private.cc:23: In file included from ./aecvsserver/server/private.h:24: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/server/private.cc:22: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 1 warning generated. mv private.o aecvsserver/server/private.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aecvsserver/server/simple.cc In file included from aecvsserver/server/simple.cc:23: In file included from ./aecvsserver/request.h:25: ./aecvsserver/server.h:38:5: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] struct net_ty *np; ^~~~~~ class In file included from aecvsserver/server/simple.cc:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ In file included from aecvsserver/server/simple.cc:25: ./aecvsserver/server/simple.h:28:30: warning: struct 'net_ty' was previously declared as a class [-Wmismatched-tags] server_ty *server_simple_new(struct net_ty *); ^~~~~~ class In file included from aecvsserver/server/simple.cc:23: In file included from ./aecvsserver/request.h:25: In file included from ./aecvsserver/server.h:24: ./aecvsserver/net.h:76:7: note: previous use is here class net_ty ^ 2 warnings generated. mv simple.o aecvsserver/server/simple.o g++ -o bin/aecvsserver aecvsserver/directo_list.o aecvsserver/directory.o aecvsserver/fake_version.o aecvsserver/file_info.o aecvsserver/main.o aecvsserver/module.o aecvsserver/module/change.o aecvsserver/module/change_bogus.o aecvsserver/module/cvsroot.o aecvsserver/module/find.o aecvsserver/module/options.o aecvsserver/module/project.o aecvsserver/module/project_bogu.o aecvsserver/module/smart.o aecvsserver/module/updateprefix.o aecvsserver/net.o aecvsserver/request.o aecvsserver/request/add.o aecvsserver/request/admin.o aecvsserver/request/argument.o aecvsserver/request/argumentx.o aecvsserver/request/ci.o aecvsserver/request/co.o aecvsserver/request/directory.o aecvsserver/request/entry.o aecvsserver/request/expand_modul.o aecvsserver/request/find.o aecvsserver/request/global_optio.o aecvsserver/request/init.o aecvsserver/request/is_modified.o aecvsserver/request/modified.o aecvsserver/request/noop.o aecvsserver/request/questionable.o aecvsserver/request/remove.o aecvsserver/request/repository.o aecvsserver/request/root.o aecvsserver/request/set.o aecvsserver/request/unchanged.o aecvsserver/request/unknown.o aecvsserver/request/update.o aecvsserver/request/useunchanged.o aecvsserver/request/valid_reques.o aecvsserver/request/valid_respon.o aecvsserver/request/version.o aecvsserver/response.o aecvsserver/response/checked_in.o aecvsserver/response/clear_sticky.o aecvsserver/response/clearstatdir.o aecvsserver/response/created.o aecvsserver/response/e.o aecvsserver/response/error.o aecvsserver/response/hate.o aecvsserver/response/love.o aecvsserver/response/m.o aecvsserver/response/module_expan.o aecvsserver/response/new_entry.o aecvsserver/response/ok.o aecvsserver/response/remove_entry.o aecvsserver/response/removed.o aecvsserver/response/update_exist.o aecvsserver/response/valid_reques.o aecvsserver/scramble.o aecvsserver/server.o aecvsserver/server/execute.o aecvsserver/server/file_content.o aecvsserver/server/file_mode.o aecvsserver/server/kerberos.o aecvsserver/server/mkdir.o aecvsserver/server/password.o aecvsserver/server/private.o aecvsserver/server/simple.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aede-policy/list.cc In file included from aede-policy/list.cc:21: In file included from ./aede-policy/validation.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/list.cc:21: In file included from ./aede-policy/validation.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/list.cc:21: In file included from ./aede-policy/validation.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv list.o aede-policy/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aede-policy/main.cc In file included from aede-policy/main.cc:28: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv main.o aede-policy/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aede-policy/policy.cc In file included from aede-policy/policy.cc:25: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/policy.cc:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aede-policy/policy.cc:21: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aede-policy/policy.cc:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/policy.cc:25: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/policy.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aede-policy/policy.cc:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/policy.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aede-policy/policy.cc:26: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aede-policy/policy.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aede-policy/policy.cc:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aede-policy/policy.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/policy.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/policy.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aede-policy/policy.cc:32: ./aede-policy/validation/list.h:31:1: warning: class 'validation_list' was previously declared as a struct [-Wmismatched-tags] class validation_list ^~~~~ struct In file included from aede-policy/policy.cc:32: In file included from ./aede-policy/validation/list.h:25: ./aede-policy/validation.h:26:8: note: previous use is here struct validation_list; // forward ^ 9 warnings generated. mv policy.o aede-policy/policy.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aede-policy/usage.cc mv usage.o aede-policy/usage.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aede-policy/validation.cc In file included from aede-policy/validation.cc:20: In file included from ./aede-policy/validation.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation.cc:20: In file included from ./aede-policy/validation.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation.cc:20: In file included from ./aede-policy/validation.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv validation.o aede-policy/validation.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aede-policy/validation/all.cc In file included from aede-policy/validation/all.cc:20: In file included from ./aede-policy/validation/all.h:23: In file included from ./aede-policy/validation.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/all.cc:20: In file included from ./aede-policy/validation/all.h:23: In file included from ./aede-policy/validation.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/all.cc:20: In file included from ./aede-policy/validation/all.h:23: In file included from ./aede-policy/validation.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/all.cc:20: In file included from ./aede-policy/validation/all.h:24: ./aede-policy/validation/list.h:31:1: warning: class 'validation_list' was previously declared as a struct [-Wmismatched-tags] class validation_list ^~~~~ struct In file included from aede-policy/validation/all.cc:20: In file included from ./aede-policy/validation/all.h:23: ./aede-policy/validation.h:26:8: note: previous use is here struct validation_list; // forward ^ 3 warnings generated. mv all.o aede-policy/validation/all.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aede-policy/validation/description.cc In file included from aede-policy/validation/description.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/description.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/description.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/description.cc:24: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aede-policy/validation/description.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/description.cc:24: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aede-policy/validation/description.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/description.cc:24: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aede-policy/validation/description.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/description.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aede-policy/validation/description.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aede-policy/validation/description.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aede-policy/validation/description.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/description.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/description.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/description.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv description.o aede-policy/validation/description.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aede-policy/validation/factory.cc In file included from aede-policy/validation/factory.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/factory.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aede-policy/validation/factory.cc:23: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aede-policy/validation/factory.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/factory.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/factory.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aede-policy/validation/factory.cc:23: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aede-policy/validation/factory.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aede-policy/validation/factory.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aede-policy/validation/factory.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aede-policy/validation/factory.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/factory.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/factory.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/factory.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aede-policy/validation/factory.cc:26: In file included from ./aede-policy/validation/all.h:24: ./aede-policy/validation/list.h:31:1: warning: class 'validation_list' was previously declared as a struct [-Wmismatched-tags] class validation_list ^~~~~ struct In file included from aede-policy/validation/factory.cc:26: In file included from ./aede-policy/validation/all.h:23: ./aede-policy/validation.h:26:8: note: previous use is here struct validation_list; // forward ^ 9 warnings generated. mv factory.o aede-policy/validation/factory.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aede-policy/validation/files.cc In file included from aede-policy/validation/files.cc:21: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files.cc:21: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files.cc:23: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aede-policy/validation/files.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files.cc:23: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aede-policy/validation/files.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files.cc:23: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aede-policy/validation/files.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files.cc:24: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files.cc:23: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ 6 warnings generated. mv files.o aede-policy/validation/files.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ aede-policy/validation/files/copyright.cc In file included from aede-policy/validation/files/copyright.cc:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/copyright.cc:25: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/copyright.cc:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/copyright.cc:26: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/copyright.cc:25: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aede-policy/validation/files/copyright.cc:28: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aede-policy/validation/files/copyright.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/copyright.cc:25: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aede-policy/validation/files/copyright.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/copyright.cc:25: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/copyright.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/copyright.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/copyright.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv copyright.o aede-policy/validation/files/copyright.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aede-policy/validation/files/crlf.cc In file included from aede-policy/validation/files/crlf.cc:21: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/crlf.cc:21: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/crlf.cc:21: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/crlf.cc:21: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/crlf.cc:21: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aede-policy/validation/files/crlf.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aede-policy/validation/files/crlf.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/crlf.cc:21: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aede-policy/validation/files/crlf.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/crlf.cc:21: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/crlf.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/crlf.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/crlf.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv crlf.o aede-policy/validation/files/crlf.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ aede-policy/validation/files/fsf_address.cc In file included from aede-policy/validation/files/fsf_address.cc:25: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/fsf_address.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/fsf_address.cc:25: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/fsf_address.cc:25: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/fsf_address.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aede-policy/validation/files/fsf_address.cc:28: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aede-policy/validation/files/fsf_address.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/fsf_address.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aede-policy/validation/files/fsf_address.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/fsf_address.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/fsf_address.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/fsf_address.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/fsf_address.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv fsf_address.o aede-policy/validation/files/fsf_address.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ aede-policy/validation/files/gpl-version.cc In file included from aede-policy/validation/files/gpl-version.cc:25: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/gpl-version.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/gpl-version.cc:25: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/gpl-version.cc:25: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/gpl-version.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aede-policy/validation/files/gpl-version.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aede-policy/validation/files/gpl-version.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/gpl-version.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aede-policy/validation/files/gpl-version.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/gpl-version.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/gpl-version.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/gpl-version.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/gpl-version.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv gpl-version.o aede-policy/validation/files/gpl-version.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ aede-policy/validation/files/is_text_file.cc In file included from aede-policy/validation/files/is_text_file.cc:23: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/is_text_file.cc:24: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/is_text_file.cc:23: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/is_text_file.cc:24: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/is_text_file.cc:24: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aede-policy/validation/files/is_text_file.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 4 warnings generated. mv is_text_file.o aede-policy/validation/files/is_text_file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ aede-policy/validation/files/line_length.cc In file included from aede-policy/validation/files/line_length.cc:25: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/line_length.cc:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/line_length.cc:25: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/line_length.cc:27: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aede-policy/validation/files/line_length.cc:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/line_length.cc:27: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aede-policy/validation/files/line_length.cc:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/line_length.cc:27: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aede-policy/validation/files/line_length.cc:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/line_length.cc:28: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/line_length.cc:27: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aede-policy/validation/files/line_length.cc:31: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aede-policy/validation/files/line_length.cc:32: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/line_length.cc:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aede-policy/validation/files/line_length.cc:32: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/line_length.cc:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/line_length.cc:32: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/line_length.cc:32: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/line_length.cc:32: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 11 warnings generated. mv line_length.o aede-policy/validation/files/line_length.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ aede-policy/validation/files/merge-fhist.cc In file included from aede-policy/validation/files/merge-fhist.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/merge-fhist.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/merge-fhist.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/merge-fhist.cc:22: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/merge-fhist.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aede-policy/validation/files/merge-fhist.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aede-policy/validation/files/merge-fhist.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/merge-fhist.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aede-policy/validation/files/merge-fhist.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/merge-fhist.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/merge-fhist.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/merge-fhist.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/merge-fhist.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv merge-fhist.o aede-policy/validation/files/merge-fhist.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ aede-policy/validation/files/merge-rcs.cc In file included from aede-policy/validation/files/merge-rcs.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/merge-rcs.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/merge-rcs.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/merge-rcs.cc:22: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/merge-rcs.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aede-policy/validation/files/merge-rcs.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aede-policy/validation/files/merge-rcs.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/merge-rcs.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aede-policy/validation/files/merge-rcs.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/merge-rcs.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/merge-rcs.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/merge-rcs.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/merge-rcs.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv merge-rcs.o aede-policy/validation/files/merge-rcs.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ aede-policy/validation/files/no_manifest.cc In file included from aede-policy/validation/files/no_manifest.cc:23: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/no_manifest.cc:24: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/no_manifest.cc:23: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/no_manifest.cc:24: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/no_manifest.cc:24: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aede-policy/validation/files/no_manifest.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aede-policy/validation/files/no_manifest.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/no_manifest.cc:24: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aede-policy/validation/files/no_manifest.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/no_manifest.cc:24: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/no_manifest.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/no_manifest.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/no_manifest.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv no_manifest.o aede-policy/validation/files/no_manifest.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aede-policy/validation/files/no_tabs.cc In file included from aede-policy/validation/files/no_tabs.cc:23: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/no_tabs.cc:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/no_tabs.cc:23: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/no_tabs.cc:25: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aede-policy/validation/files/no_tabs.cc:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/no_tabs.cc:25: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aede-policy/validation/files/no_tabs.cc:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/no_tabs.cc:25: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aede-policy/validation/files/no_tabs.cc:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/no_tabs.cc:26: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/no_tabs.cc:25: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aede-policy/validation/files/no_tabs.cc:29: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aede-policy/validation/files/no_tabs.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/no_tabs.cc:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aede-policy/validation/files/no_tabs.cc:30: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/no_tabs.cc:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/no_tabs.cc:30: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/no_tabs.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/no_tabs.cc:30: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 11 warnings generated. mv no_tabs.o aede-policy/validation/files/no_tabs.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ aede-policy/validation/files/printable.cc In file included from aede-policy/validation/files/printable.cc:24: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/printable.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/printable.cc:24: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/printable.cc:25: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/printable.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aede-policy/validation/files/printable.cc:28: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aede-policy/validation/files/printable.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/printable.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aede-policy/validation/files/printable.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/printable.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/printable.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/printable.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/printable.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv printable.o aede-policy/validation/files/printable.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aede-policy/validation/files/text.cc In file included from aede-policy/validation/files/text.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/text.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/text.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/text.cc:22: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/text.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aede-policy/validation/files/text.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aede-policy/validation/files/text.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/text.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aede-policy/validation/files/text.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/text.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/text.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/text.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/text.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv text.o aede-policy/validation/files/text.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c \ aede-policy/validation/files/white_space.cc In file included from aede-policy/validation/files/white_space.cc:23: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/white_space.cc:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/white_space.cc:23: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/white_space.cc:25: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aede-policy/validation/files/white_space.cc:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/white_space.cc:25: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aede-policy/validation/files/white_space.cc:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/white_space.cc:25: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aede-policy/validation/files/white_space.cc:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/white_space.cc:26: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/white_space.cc:25: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aede-policy/validation/files/white_space.cc:28: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aede-policy/validation/files/white_space.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aede-policy/validation/files/white_space.cc:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aede-policy/validation/files/white_space.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/white_space.cc:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aede-policy/validation/files/white_space.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/files/white_space.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/files/white_space.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 11 warnings generated. mv white_space.o aede-policy/validation/files/white_space.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aede-policy/validation/list.cc In file included from aede-policy/validation/list.cc:20: In file included from ./aede-policy/validation/list.h:25: In file included from ./aede-policy/validation.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/list.cc:20: In file included from ./aede-policy/validation/list.h:25: In file included from ./aede-policy/validation.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/list.cc:20: In file included from ./aede-policy/validation/list.h:25: In file included from ./aede-policy/validation.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/list.cc:20: ./aede-policy/validation/list.h:31:1: warning: class 'validation_list' was previously declared as a struct [-Wmismatched-tags] class validation_list ^~~~~ struct In file included from aede-policy/validation/list.cc:20: In file included from ./aede-policy/validation/list.h:25: ./aede-policy/validation.h:26:8: note: previous use is here struct validation_list; // forward ^ 3 warnings generated. mv list.o aede-policy/validation/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aede-policy/validation/was_download.cc In file included from aede-policy/validation/was_download.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aede-policy/validation/was_download.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aede-policy/validation/was_download.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 2 warnings generated. mv was_download.o aede-policy/validation/was_download.o g++ -o bin/aede-policy aede-policy/list.o aede-policy/main.o aede-policy/policy.o aede-policy/usage.o aede-policy/validation.o aede-policy/validation/all.o aede-policy/validation/description.o aede-policy/validation/factory.o aede-policy/validation/files.o aede-policy/validation/files/copyright.o aede-policy/validation/files/crlf.o aede-policy/validation/files/fsf_address.o aede-policy/validation/files/gpl-version.o aede-policy/validation/files/is_text_file.o aede-policy/validation/files/line_length.o aede-policy/validation/files/merge-fhist.o aede-policy/validation/files/merge-rcs.o aede-policy/validation/files/no_manifest.o aede-policy/validation/files/no_tabs.o aede-policy/validation/files/printable.o aede-policy/validation/files/text.o aede-policy/validation/files/white_space.o aede-policy/validation/list.o aede-policy/validation/was_download.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aediff/arglex3.cc mv arglex3.o aediff/arglex3.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aediff/diff.cc In file included from aediff/diff.cc:30: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aediff/diff.cc:30: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aediff/diff.cc:26: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aediff/diff.cc:30: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aediff/diff.cc:30: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aediff/diff.cc:30: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aediff/diff.cc:30: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aediff/diff.cc:32: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aediff/diff.cc:30: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aediff/diff.cc:32: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aediff/diff.cc:30: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aediff/diff.cc:36: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aediff/diff.cc:37: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aediff/diff.cc:30: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aediff/diff.cc:37: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aediff/diff.cc:32: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aediff/diff.cc:37: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aediff/diff.cc:32: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aediff/diff.cc:37: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aediff/diff.cc:40: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aediff/diff.cc:37: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aediff/diff.cc:40: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aediff/diff.cc:40: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aediff/diff.cc:40: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 21 warnings generated. mv diff.o aediff/diff.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aediff/main.cc In file included from aediff/main.cc:28: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv main.o aediff/main.o g++ -o bin/aediff aediff/arglex3.o aediff/diff.o aediff/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aedist/archive.cc In file included from aedist/archive.cc:25: In file included from ./libaegis/change/functor.h:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/archive.cc:25: In file included from ./libaegis/change/functor.h:25: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aedist/archive.cc:22: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aedist/archive.cc:25: In file included from ./libaegis/change/functor.h:25: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aedist/archive.cc:25: In file included from ./libaegis/change/functor.h:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/archive.cc:27: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aedist/archive.cc:25: In file included from ./libaegis/change/functor.h:25: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aedist/archive.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/archive.cc:28: In file included from ./libaegis/project/identifi_sub/plain.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aedist/archive.cc:25: In file included from ./libaegis/change/functor.h:25: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 6 warnings generated. mv archive.o aedist/archive.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aedist/arglex3.cc mv arglex3.o aedist/arglex3.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aedist/change/functor/archive.cc In file included from aedist/change/functor/archive.cc:26: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/change/functor/archive.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aedist/change/functor/archive.cc:21: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aedist/change/functor/archive.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aedist/change/functor/archive.cc:26: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/change/functor/archive.cc:26: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aedist/change/functor/archive.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aedist/change/functor/archive.cc:26: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aedist/change/functor/archive.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aedist/change/functor/archive.cc:26: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aedist/change/functor/archive.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aedist/change/functor/archive.cc:28: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aedist/change/functor/archive.cc:26: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aedist/change/functor/archive.cc:28: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/change/functor/archive.cc:29: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from aedist/change/functor/archive.cc:26: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: In file included from ./libaegis/user.h:28: ./libaegis/ustate.h:17:7: note: previous use is here class nstring; // forward ^ In file included from aedist/change/functor/archive.cc:30: In file included from ./libaegis/project.h:26: ./libaegis/pattr.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from aedist/change/functor/archive.cc:29: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from aedist/change/functor/archive.cc:30: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aedist/change/functor/archive.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aedist/change/functor/archive.cc:30: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aedist/change/functor/archive.cc:26: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aedist/change/functor/archive.cc:30: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 20 warnings generated. mv archive.o aedist/change/functor/archive.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aedist/change/functor/invent_build.cc In file included from aedist/change/functor/invent_build.cc:24: In file included from ./aedist/change/functor/invent_build.h:24: In file included from ./libaegis/change/functor.h:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/change/functor/invent_build.cc:24: In file included from ./aedist/change/functor/invent_build.h:24: In file included from ./libaegis/change/functor.h:25: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aedist/change/functor/invent_build.cc:24: In file included from ./aedist/change/functor/invent_build.h:24: In file included from ./libaegis/change/functor.h:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/change/functor/invent_build.cc:24: In file included from ./aedist/change/functor/invent_build.h:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aedist/change/functor/invent_build.cc:24: In file included from ./aedist/change/functor/invent_build.h:24: In file included from ./libaegis/change/functor.h:25: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aedist/change/functor/invent_build.cc:24: In file included from ./aedist/change/functor/invent_build.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aedist/change/functor/invent_build.cc:24: In file included from ./aedist/change/functor/invent_build.h:24: In file included from ./libaegis/change/functor.h:25: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aedist/change/functor/invent_build.cc:24: In file included from ./aedist/change/functor/invent_build.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aedist/change/functor/invent_build.cc:24: In file included from ./aedist/change/functor/invent_build.h:24: In file included from ./libaegis/change/functor.h:25: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aedist/change/functor/invent_build.cc:24: In file included from ./aedist/change/functor/invent_build.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/change/functor/invent_build.cc:24: In file included from ./aedist/change/functor/invent_build.h:27: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from aedist/change/functor/invent_build.cc:24: In file included from ./aedist/change/functor/invent_build.h:24: In file included from ./libaegis/change/functor.h:25: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 14 warnings generated. mv invent_build.o aedist/change/functor/invent_build.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aedist/change/functor/inventory.cc In file included from aedist/change/functor/inventory.cc:28: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/change/functor/inventory.cc:29: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aedist/change/functor/inventory.cc:28: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/change/functor/inventory.cc:29: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from aedist/change/functor/inventory.cc:29: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aedist/change/functor/inventory.cc:34: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aedist/change/functor/inventory.cc:33: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aedist/change/functor/inventory.cc:34: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aedist/change/functor/inventory.cc:29: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aedist/change/functor/inventory.cc:34: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aedist/change/functor/inventory.cc:29: In file included from ./libaegis/change/attributes.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aedist/change/functor/inventory.cc:34: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aedist/change/functor/inventory.cc:33: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aedist/change/functor/inventory.cc:34: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/change/functor/inventory.cc:36: ./aedist/change/functor/inventory.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aedist/change/functor/inventory.cc:34: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 16 warnings generated. mv inventory.o aedist/change/functor/inventory.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aedist/change/functor/pendin_print.cc In file included from aedist/change/functor/pendin_print.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/change/functor/pendin_print.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aedist/change/functor/pendin_print.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/change/functor/pendin_print.cc:23: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aedist/change/functor/pendin_print.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aedist/change/functor/pendin_print.cc:23: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aedist/change/functor/pendin_print.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aedist/change/functor/pendin_print.cc:23: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aedist/change/functor/pendin_print.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aedist/change/functor/pendin_print.cc:24: In file included from ./aedist/change/functor/pendin_print.h:25: In file included from ./common/symtab/template.h:24: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from aedist/change/functor/pendin_print.cc:23: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aedist/change/functor/pendin_print.cc:24: In file included from ./aedist/change/functor/pendin_print.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from aedist/change/functor/pendin_print.cc:22: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from aedist/change/functor/pendin_print.cc:24: In file included from ./aedist/change/functor/pendin_print.h:29: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aedist/change/functor/pendin_print.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aedist/change/functor/pendin_print.cc:24: In file included from ./aedist/change/functor/pendin_print.h:29: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aedist/change/functor/pendin_print.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aedist/change/functor/pendin_print.cc:24: In file included from ./aedist/change/functor/pendin_print.h:29: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:719:5: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *file_by_uuid[view_path_MAX]; ^~~~~~ class In file included from aedist/change/functor/pendin_print.cc:24: In file included from ./aedist/change/functor/pendin_print.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aedist/change/functor/pendin_print.cc:24: In file included from ./aedist/change/functor/pendin_print.h:29: ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 18 warnings generated. mv pendin_print.o aedist/change/functor/pendin_print.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aedist/inventory.cc In file included from aedist/inventory.cc:26: In file included from ./libaegis/change/functor.h:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/inventory.cc:26: In file included from ./libaegis/change/functor.h:25: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aedist/inventory.cc:23: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aedist/inventory.cc:26: In file included from ./libaegis/change/functor.h:25: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aedist/inventory.cc:26: In file included from ./libaegis/change/functor.h:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/inventory.cc:28: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aedist/inventory.cc:26: In file included from ./libaegis/change/functor.h:25: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 4 warnings generated. mv inventory.o aedist/inventory.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aedist/list.cc In file included from aedist/list.cc:25: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/list.cc:28: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/list.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aedist/list.cc:28: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/list.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aedist/list.cc:25: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/list.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aedist/list.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aedist/list.cc:30: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aedist/list.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aedist/list.cc:30: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aedist/list.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/list.cc:30: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv list.o aedist/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aedist/main.cc In file included from aedist/main.cc:29: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv main.o aedist/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aedist/missing.cc In file included from aedist/missing.cc:32: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/missing.cc:34: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/missing.cc:34: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aedist/missing.cc:32: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/missing.cc:34: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aedist/missing.cc:34: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/missing.cc:34: In file included from ./libaegis/project.h:29: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aedist/missing.cc:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aedist/missing.cc:34: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aedist/missing.cc:34: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aedist/missing.cc:34: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aedist/missing.cc:34: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aedist/missing.cc:34: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aedist/missing.cc:34: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aedist/missing.cc:34: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/missing.cc:35: ./libaegis/project/invento_walk.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aedist/missing.cc:34: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 17 warnings generated. mv missing.o aedist/missing.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aedist/open.cc In file included from aedist/open.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/open.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/open.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aedist/open.cc:28: In file included from ./libaegis/rfc822.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/open.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aedist/open.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/open.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aedist/open.cc:28: In file included from ./libaegis/rfc822.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aedist/open.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aedist/open.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aedist/open.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aedist/open.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aedist/open.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aedist/open.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/open.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv open.o aedist/open.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aedist/pending.cc In file included from aedist/pending.cc:32: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/pending.cc:34: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/pending.cc:34: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aedist/pending.cc:32: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/pending.cc:34: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aedist/pending.cc:34: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/pending.cc:34: In file included from ./libaegis/project.h:29: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aedist/pending.cc:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aedist/pending.cc:34: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aedist/pending.cc:34: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aedist/pending.cc:34: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aedist/pending.cc:34: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aedist/pending.cc:34: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aedist/pending.cc:34: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aedist/pending.cc:34: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/pending.cc:35: ./libaegis/project/invento_walk.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aedist/pending.cc:34: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 17 warnings generated. mv pending.o aedist/pending.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aedist/receive.cc In file included from aedist/receive.cc:35: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/receive.cc:37: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aedist/receive.cc:29: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/receive.cc:37: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aedist/receive.cc:35: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/receive.cc:37: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aedist/receive.cc:29: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aedist/receive.cc:37: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from aedist/receive.cc:37: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aedist/receive.cc:39: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aedist/receive.cc:38: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aedist/receive.cc:46: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/receive.cc:48: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from aedist/receive.cc:43: ./libaegis/help.h:26:7: note: previous use is here class nstring; // forward ^ In file included from aedist/receive.cc:49: In file included from ./libaegis/patch/list.h:23: ./libaegis/patch.h:68:1: warning: struct 'input_ty' was previously declared as a class [-Wmismatched-tags] struct input_ty; // forward ^~~~~~ class In file included from aedist/receive.cc:44: In file included from ./libaegis/input/cpio.h:23: ./libaegis/input.h:31:7: note: previous use is here class input_ty ^ In file included from aedist/receive.cc:50: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:26: ./libaegis/pattr.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from aedist/receive.cc:48: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from aedist/receive.cc:50: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aedist/receive.cc:37: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aedist/receive.cc:50: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aedist/receive.cc:37: In file included from ./libaegis/change/attributes.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aedist/receive.cc:50: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aedist/receive.cc:37: ./libaegis/change/attributes.h:28:8: note: previous use is here struct project_ty; ^ In file included from aedist/receive.cc:50: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/receive.cc:50: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aedist/receive.cc:50: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/receive.cc:50: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aedist/receive.cc:50: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/receive.cc:50: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aedist/receive.cc:50: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/receive.cc:51: ./libaegis/project/file/trojan.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // existence ^~~~~~ class In file included from aedist/receive.cc:50: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aedist/receive.cc:53: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aedist/receive.cc:50: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/receive.cc:55: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aedist/receive.cc:55: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/receive.cc:55: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 28 warnings generated. mv receive.o aedist/receive.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aedist/replay.cc In file included from aedist/replay.cc:38: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/replay.cc:38: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aedist/replay.cc:32: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/replay.cc:38: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aedist/replay.cc:38: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/replay.cc:38: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aedist/replay.cc:32: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aedist/replay.cc:38: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aedist/replay.cc:38: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aedist/replay.cc:38: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aedist/replay.cc:38: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aedist/replay.cc:38: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aedist/replay.cc:38: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aedist/replay.cc:47: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aedist/replay.cc:38: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aedist/replay.cc:47: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/replay.cc:48: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aedist/replay.cc:38: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aedist/replay.cc:48: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aedist/replay.cc:38: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aedist/replay.cc:48: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/replay.cc:49: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aedist/replay.cc:48: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/replay.cc:50: ./libaegis/project/invento_walk.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aedist/replay.cc:48: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aedist/replay.cc:51: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aedist/replay.cc:51: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/replay.cc:51: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 23 warnings generated. mv replay.o aedist/replay.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aedist/replay/line.cc mv line.o aedist/replay/line.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aedist/send.cc In file included from aedist/send.cc:36: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/send.cc:37: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aedist/send.cc:30: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aedist/send.cc:37: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aedist/send.cc:36: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/send.cc:37: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from aedist/send.cc:37: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aedist/send.cc:39: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aedist/send.cc:38: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aedist/send.cc:42: ./libaegis/change/signedoffby.h:23:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aedist/send.cc:37: In file included from ./libaegis/change/attributes.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aedist/send.cc:49: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/send.cc:53: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from aedist/send.cc:46: ./libaegis/help.h:26:7: note: previous use is here class nstring; // forward ^ In file included from aedist/send.cc:56: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:26: ./libaegis/pattr.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from aedist/send.cc:53: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from aedist/send.cc:56: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aedist/send.cc:37: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aedist/send.cc:56: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aedist/send.cc:44: ./libaegis/file/event.h:27:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aedist/send.cc:56: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aedist/send.cc:37: ./libaegis/change/attributes.h:28:8: note: previous use is here struct project_ty; ^ In file included from aedist/send.cc:56: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/send.cc:56: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aedist/send.cc:56: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/send.cc:56: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aedist/send.cc:56: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/send.cc:56: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aedist/send.cc:56: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/send.cc:57: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from aedist/send.cc:37: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from aedist/send.cc:57: In file included from ./libaegis/project/file/roll_forward.h:26: ./libaegis/change/list.h:25:1: warning: class 'change_list_ty' was previously declared as a struct [-Wmismatched-tags] class change_list_ty ^~~~~ struct In file included from aedist/send.cc:38: ./libaegis/change/branch.h:26:8: note: previous use is here struct change_list_ty; // forward ^ In file included from aedist/send.cc:59: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aedist/send.cc:57: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aedist/send.cc:60: ./libaegis/project/invento_walk.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aedist/send.cc:56: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aedist/send.cc:61: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aedist/send.cc:61: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aedist/send.cc:61: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 29 warnings generated. mv send.o aedist/send.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aedist/usage.cc mv usage.o aedist/usage.o g++ -o bin/aedist aedist/archive.o aedist/arglex3.o aedist/change/functor/archive.o aedist/change/functor/invent_build.o aedist/change/functor/inventory.o aedist/change/functor/pendin_print.o aedist/inventory.o aedist/list.o aedist/main.o aedist/missing.o aedist/open.o aedist/pending.o aedist/receive.o aedist/replay.o aedist/replay/line.o aedist/send.o aedist/usage.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm CONFIG_FILES=script/aeedit:script/aeedit.in CONFIG_HEADERS= /bin/sh \ ./config.status config.status: creating script/aeedit cp script/aeedit bin/aeedit chmod a+rx bin/aeedit Expect 5 shift/reduce, 23 reduce/reduce conflicts. bison -y -d aefind/cmdline.y conflicts: 6 shift/reduce sed -e 's/[yY][yY]/cmdline_/g' -e '//d' -e \ '//d' -e '//d' y.tab.c > \ aefind/cmdline.gen.cc sed -e 's/[yY][yY]/cmdline_/g' -e 's/Y_TAB_H/cmdline_TAB_H/g' \ y.tab.h > aefind/cmdline.gen.h rm -f y.tab.c y.tab.h g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/cmdline.gen.cc In file included from aefind/cmdline.y:32: In file included from ./libaegis/aer/value/error.h:24: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from aefind/cmdline.y:37: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/cmdline.y:37: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aefind/cmdline.y:29: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aefind/cmdline.y:37: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/cmdline.y:37: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/cmdline.y:38: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aefind/cmdline.y:37: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aefind/cmdline.y:39: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from aefind/cmdline.y:41: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aefind/cmdline.y:42: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aefind/cmdline.y:37: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aefind/cmdline.y:42: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aefind/cmdline.y:37: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aefind/cmdline.y:42: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/cmdline.y:43: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aefind/cmdline.y:42: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aefind/cmdline.y:43: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aefind/cmdline.y:42: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aefind/cmdline.y:43: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aefind/cmdline.y:42: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aefind/cmdline.y:44: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aefind/cmdline.y:42: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aefind/cmdline.y:44: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/cmdline.y:44: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/cmdline.y:44: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aefind/cmdline.y:52: ./aefind/lex.h:80:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // existence ^~~~~~ class In file included from aefind/cmdline.y:44: ./libaegis/sub.h:40:7: note: previous use is here class sub_context_ty ^ aefind/cmdline.y:144:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *lv_string_list; ^~~~~~ class In file included from aefind/cmdline.y:42: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 30 warnings generated. mv cmdline.gen.o aefind/cmdline.gen.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/descend.cc In file included from aefind/descend.cc:26: ./libaegis/glue.h:31:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aefind/descend.cc:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aefind/descend.cc:27: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aefind/descend.cc:26: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aefind/descend.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aefind/descend.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/descend.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aefind/descend.cc:27: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aefind/descend.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/descend.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/descend.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aefind/descend.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aefind/descend.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aefind/descend.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aefind/descend.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/descend.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/descend.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 10 warnings generated. mv descend.o aefind/descend.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/function.cc In file included from aefind/function.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aefind/function.cc:25: ./aefind/lex.h:80:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from aefind/function.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/function.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/function.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/function.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aefind/function.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aefind/function.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aefind/function.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aefind/function.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/function.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/function.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aefind/function.cc:27: ./common/symtab.h:26:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aefind/function.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aefind/function.cc:27: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from aefind/function.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 9 warnings generated. mv function.o aefind/function.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/function/basename.cc mv basename.o aefind/function/basename.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/function/execute.cc In file included from aefind/function/execute.cc:23: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv execute.o aefind/function/execute.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/function/needs.cc In file included from aefind/function/needs.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aefind/function/needs.cc:20: ./aefind/lex.h:80:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from aefind/function/needs.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/function/needs.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/function/needs.cc:22: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/function/needs.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aefind/function/needs.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aefind/function/needs.cc:22: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aefind/function/needs.cc:22: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aefind/function/needs.cc:22: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/function/needs.cc:22: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/function/needs.cc:22: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv needs.o aefind/function/needs.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/function/print.cc mv print.o aefind/function/print.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/function/stat.cc In file included from aefind/function/stat.cc:25: In file included from ./libaegis/aer/value/error.h:24: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from aefind/function/stat.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/function/stat.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/function/stat.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/function/stat.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aefind/function/stat.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aefind/function/stat.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aefind/function/stat.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aefind/function/stat.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/function/stat.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/function/stat.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv stat.o aefind/function/stat.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/lex.cc In file included from aefind/lex.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/lex.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/lex.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/lex.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aefind/lex.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aefind/lex.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aefind/lex.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aefind/lex.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/lex.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/lex.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aefind/lex.cc:30: ./aefind/lex.h:80:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // existence ^~~~~~ class In file included from aefind/lex.cc:28: ./libaegis/sub.h:40:7: note: previous use is here class sub_context_ty ^ 7 warnings generated. mv lex.o aefind/lex.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/main.cc In file included from aefind/main.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aefind/main.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/main.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aefind/main.cc:27: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aefind/main.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/main.cc:28: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/main.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aefind/main.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aefind/main.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aefind/main.cc:28: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aefind/main.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/main.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/main.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv main.o aefind/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/shorthand/name.cc mv name.o aefind/shorthand/name.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/shorthand/path.cc mv path.o aefind/shorthand/path.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/shorthand/print.cc mv print.o aefind/shorthand/print.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/shorthand/stat.cc In file included from aefind/shorthand/stat.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/shorthand/stat.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/shorthand/stat.cc:26: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/shorthand/stat.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aefind/shorthand/stat.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aefind/shorthand/stat.cc:26: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aefind/shorthand/stat.cc:26: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aefind/shorthand/stat.cc:26: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/shorthand/stat.cc:26: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/shorthand/stat.cc:26: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv stat.o aefind/shorthand/stat.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/tree.cc mv tree.o aefind/tree.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/tree/arithmetic.cc In file included from aefind/tree/arithmetic.cc:25: In file included from ./libaegis/aer/value/error.h:24: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from aefind/tree/arithmetic.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/tree/arithmetic.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/tree/arithmetic.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/tree/arithmetic.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aefind/tree/arithmetic.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aefind/tree/arithmetic.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aefind/tree/arithmetic.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aefind/tree/arithmetic.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/tree/arithmetic.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/tree/arithmetic.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv arithmetic.o aefind/tree/arithmetic.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/tree/bitwise.cc In file included from aefind/tree/bitwise.cc:22: In file included from ./libaegis/aer/value/error.h:24: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from aefind/tree/bitwise.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/tree/bitwise.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/tree/bitwise.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/tree/bitwise.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aefind/tree/bitwise.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aefind/tree/bitwise.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aefind/tree/bitwise.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aefind/tree/bitwise.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/tree/bitwise.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/tree/bitwise.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv bitwise.o aefind/tree/bitwise.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/tree/constant.cc mv constant.o aefind/tree/constant.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/tree/diadic.cc mv diadic.o aefind/tree/diadic.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/tree/list.cc mv list.o aefind/tree/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/tree/logical.cc In file included from aefind/tree/logical.cc:24: In file included from ./libaegis/aer/value/error.h:24: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from aefind/tree/logical.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/tree/logical.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/tree/logical.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/tree/logical.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aefind/tree/logical.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aefind/tree/logical.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aefind/tree/logical.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aefind/tree/logical.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/tree/logical.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/tree/logical.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv logical.o aefind/tree/logical.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/tree/match.cc In file included from aefind/tree/match.cc:23: In file included from ./libaegis/aer/value/error.h:24: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from aefind/tree/match.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/tree/match.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/tree/match.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/tree/match.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aefind/tree/match.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aefind/tree/match.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aefind/tree/match.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aefind/tree/match.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/tree/match.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/tree/match.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv match.o aefind/tree/match.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/tree/monadic.cc mv monadic.o aefind/tree/monadic.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/tree/now.cc mv now.o aefind/tree/now.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/tree/relative.cc In file included from aefind/tree/relative.cc:23: In file included from ./libaegis/aer/value/error.h:24: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from aefind/tree/relative.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/tree/relative.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/tree/relative.cc:29: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/tree/relative.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aefind/tree/relative.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aefind/tree/relative.cc:29: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aefind/tree/relative.cc:29: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aefind/tree/relative.cc:29: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefind/tree/relative.cc:29: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefind/tree/relative.cc:29: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 7 warnings generated. mv relative.o aefind/tree/relative.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefind/tree/this.cc mv this.o aefind/tree/this.o g++ -o bin/aefind aefind/cmdline.gen.o aefind/descend.o aefind/function.o aefind/function/basename.o aefind/function/execute.o aefind/function/needs.o aefind/function/print.o aefind/function/stat.o aefind/lex.o aefind/main.o aefind/shorthand/name.o aefind/shorthand/path.o aefind/shorthand/print.o aefind/shorthand/stat.o aefind/tree.o aefind/tree/arithmetic.o aefind/tree/bitwise.o aefind/tree/constant.o aefind/tree/diadic.o aefind/tree/list.o aefind/tree/logical.o aefind/tree/match.o aefind/tree/monadic.o aefind/tree/now.o aefind/tree/relative.o aefind/tree/this.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefinish/finish.cc In file included from aefinish/finish.cc:29: In file included from ./libaegis/change/architecture/find_variant.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefinish/finish.cc:29: In file included from ./libaegis/change/architecture/find_variant.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aefinish/finish.cc:29: In file included from ./libaegis/change/architecture/find_variant.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefinish/finish.cc:30: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aefinish/finish.cc:29: In file included from ./libaegis/change/architecture/find_variant.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aefinish/finish.cc:30: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aefinish/finish.cc:29: In file included from ./libaegis/change/architecture/find_variant.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aefinish/finish.cc:30: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aefinish/finish.cc:29: In file included from ./libaegis/change/architecture/find_variant.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aefinish/finish.cc:31: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aefinish/finish.cc:30: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aefinish/finish.cc:32: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aefinish/finish.cc:29: In file included from ./libaegis/change/architecture/find_variant.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aefinish/finish.cc:32: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aefinish/finish.cc:29: In file included from ./libaegis/change/architecture/find_variant.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aefinish/finish.cc:34: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aefinish/finish.cc:35: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aefinish/finish.cc:29: In file included from ./libaegis/change/architecture/find_variant.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aefinish/finish.cc:35: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aefinish/finish.cc:32: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aefinish/finish.cc:35: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aefinish/finish.cc:32: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aefinish/finish.cc:35: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aefinish/finish.cc:35: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aefinish/finish.cc:35: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aefinish/finish.cc:35: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aefinish/finish.cc:35: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aefinish/finish.cc:35: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aefinish/finish.cc:35: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 23 warnings generated. mv finish.o aefinish/finish.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefinish/main.cc In file included from aefinish/main.cc:29: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv main.o aefinish/main.o g++ -o bin/aefinish aefinish/finish.o aefinish/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aefp/main.cc In file included from aefp/main.cc:36: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv main.o aefp/main.o g++ -o bin/aefp aefp/main.o libaegis/libaegis.a \ -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/cgi.cc In file included from aeget/cgi.cc:22: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/cgi.cc:22: In file included from ./libaegis/http.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/cgi.cc:22: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/cgi.cc:22: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/cgi.cc:22: In file included from ./libaegis/http.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 3 warnings generated. mv cgi.o aeget/cgi.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/change/functor/integr_histo.cc In file included from aeget/change/functor/integr_histo.cc:24: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/change/functor/integr_histo.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/change/functor/integr_histo.cc:24: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/change/functor/integr_histo.cc:24: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aeget/change/functor/integr_histo.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/change/functor/integr_histo.cc:24: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aeget/change/functor/integr_histo.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/change/functor/integr_histo.cc:24: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aeget/change/functor/integr_histo.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/change/functor/integr_histo.cc:25: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/change/functor/integr_histo.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/change/functor/integr_histo.cc:27: In file included from ./aeget/change/functor/integr_histo.h:24: ./common/symtab.h:26:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/change/functor/integr_histo.cc:25: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/change/functor/integr_histo.cc:27: In file included from ./aeget/change/functor/integr_histo.h:24: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from aeget/change/functor/integr_histo.cc:24: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 8 warnings generated. mv integr_histo.o aeget/change/functor/integr_histo.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/forkandwatch.cc In file included from aeget/forkandwatch.cc:31: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/forkandwatch.cc:31: In file included from ./libaegis/http.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/forkandwatch.cc:31: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/forkandwatch.cc:31: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/forkandwatch.cc:31: In file included from ./libaegis/http.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/forkandwatch.cc:32: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/forkandwatch.cc:31: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/forkandwatch.cc:32: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 5 warnings generated. mv forkandwatch.o aeget/forkandwatch.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get.cc In file included from aeget/get.cc:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get.cc:25: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get.cc:23: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeget/get.cc:25: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get.cc:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get.cc:26: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get.cc:25: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get.cc:27: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get.cc:26: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get.cc:27: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get.cc:25: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get.cc:27: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get.cc:25: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get.cc:27: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get.cc:26: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get.cc:27: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get.cc:28: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aeget/get.cc:27: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get.cc:33: ./aeget/get/project.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // modifier ^~~~~~ class In file included from aeget/get.cc:27: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 18 warnings generated. mv get.o aeget/get.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/change.cc In file included from aeget/get/change.cc:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change.cc:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/change.cc:23: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeget/get/change.cc:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/change.cc:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change.cc:25: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/change.cc:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/change.cc:26: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/change.cc:25: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/change.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/change.cc:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/change.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/change.cc:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/change.cc:26: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/change.cc:25: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/change.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change.cc:28: ./aeget/get/change.h:26:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // modifier ^~~~~~ class In file included from aeget/get/change.cc:26: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/change.cc:39: ./aeget/get/project.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // modifier ^~~~~~ class In file included from aeget/get/change.cc:26: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 18 warnings generated. mv change.o aeget/get/change.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/change/aedist.cc In file included from aeget/get/change/aedist.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/aedist.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/change/aedist.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/aedist.cc:26: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/change/aedist.cc:23: ./aeget/get/change/aedist.h:26:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/change/aedist.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/change/aedist.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/change/aedist.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/change/aedist.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/change/aedist.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv aedist.o aeget/get/change/aedist.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/change/aepatch.cc In file included from aeget/get/change/aepatch.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/aepatch.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/change/aepatch.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/aepatch.cc:26: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/change/aepatch.cc:23: ./aeget/get/change/aepatch.h:26:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/change/aepatch.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/change/aepatch.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/change/aepatch.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/change/aepatch.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/change/aepatch.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv aepatch.o aeget/get/change/aepatch.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/change/aerevml.cc In file included from aeget/get/change/aerevml.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/aerevml.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/change/aerevml.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/aerevml.cc:26: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/change/aerevml.cc:23: ./aeget/get/change/aedist.h:26:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/change/aerevml.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/change/aerevml.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/change/aerevml.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/change/aerevml.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/change/aerevml.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv aerevml.o aeget/get/change/aerevml.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/change/aetar.cc In file included from aeget/get/change/aetar.cc:27: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/aetar.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/change/aetar.cc:26: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeget/get/change/aetar.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/change/aetar.cc:27: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/aetar.cc:27: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aeget/get/change/aetar.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/change/aetar.cc:27: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aeget/get/change/aetar.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/change/aetar.cc:27: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aeget/get/change/aetar.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/change/aetar.cc:30: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/change/aetar.cc:27: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/change/aetar.cc:30: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/change/aetar.cc:27: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/change/aetar.cc:30: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/change/aetar.cc:27: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/change/aetar.cc:30: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/aetar.cc:31: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aeget/get/change/aetar.cc:30: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 18 warnings generated. mv aetar.o aeget/get/change/aetar.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/change/download.cc In file included from aeget/get/change/download.cc:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/download.cc:25: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/change/download.cc:23: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeget/get/change/download.cc:25: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/change/download.cc:25: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/download.cc:27: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/change/download.cc:25: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/change/download.cc:28: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/change/download.cc:27: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/change/download.cc:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/change/download.cc:25: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/change/download.cc:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/change/download.cc:25: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/change/download.cc:28: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/change/download.cc:27: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/change/download.cc:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/download.cc:30: ./aeget/get/change/download.h:26:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/change/download.cc:28: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 17 warnings generated. mv download.o aeget/get/change/download.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/change/file.cc In file included from aeget/get/change/file.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/file.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/change/file.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/file.cc:23: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from aeget/get/change/file.cc:22: ./aeget/get/file.h:26:8: note: previous use is here struct string_list_ty; // forward ^ 3 warnings generated. mv file.o aeget/get/change/file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/change/file_invento.cc In file included from aeget/get/change/file_invento.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/file_invento.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/change/file_invento.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/file_invento.cc:23: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/change/file_invento.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/change/file_invento.cc:24: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/change/file_invento.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/change/file_invento.cc:24: ./libaegis/http.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/change/file_invento.cc:23: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/change/file_invento.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/change/file_invento.cc:24: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/change/file_invento.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/change/file_invento.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/change/file_invento.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/change/file_invento.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/change/file_invento.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/change/file_invento.cc:24: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/change/file_invento.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/file_invento.cc:25: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aeget/get/change/file_invento.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/change/file_invento.cc:25: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aeget/get/change/file_invento.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/change/file_invento.cc:25: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aeget/get/change/file_invento.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/change/file_invento.cc:27: ./aeget/get/change/file_invento.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/change/file_invento.cc:25: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 21 warnings generated. mv file_invento.o aeget/get/change/file_invento.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/change/files.cc In file included from aeget/get/change/files.cc:25: In file included from ./libaegis/ael/attribu_list.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/files.cc:27: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/change/files.cc:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeget/get/change/files.cc:27: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/change/files.cc:25: In file included from ./libaegis/ael/attribu_list.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/files.cc:28: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/change/files.cc:27: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/change/files.cc:30: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/change/files.cc:27: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/change/files.cc:30: ./libaegis/http.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/change/files.cc:28: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/change/files.cc:31: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/change/files.cc:30: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/change/files.cc:31: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/change/files.cc:27: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/change/files.cc:31: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/change/files.cc:29: ./libaegis/emit/edit_number.h:23:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aeget/get/change/files.cc:31: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/change/files.cc:30: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/change/files.cc:31: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/files.cc:32: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aeget/get/change/files.cc:31: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/change/files.cc:32: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aeget/get/change/files.cc:31: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/change/files.cc:32: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aeget/get/change/files.cc:31: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/change/files.cc:34: ./aeget/get/change/files.h:26:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // modifier ^~~~~~ class In file included from aeget/get/change/files.cc:31: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 22 warnings generated. mv files.o aeget/get/change/files.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/change/history.cc In file included from aeget/get/change/history.cc:25: In file included from ./libaegis/aer/func/now.h:25: In file included from ./libaegis/aer/func.h:27: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from aeget/get/change/history.cc:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/history.cc:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/change/history.cc:24: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/change/history.cc:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/change/history.cc:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/history.cc:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aeget/get/change/history.cc:24: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aeget/get/change/history.cc:28: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/change/history.cc:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/change/history.cc:29: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/change/history.cc:28: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/change/history.cc:29: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/change/history.cc:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/change/history.cc:29: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/change/history.cc:26: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/change/history.cc:29: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/change/history.cc:28: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/change/history.cc:29: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/history.cc:32: ./aeget/get/change/history.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; //forward ^~~~~~ class In file included from aeget/get/change/history.cc:29: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 19 warnings generated. mv history.o aeget/get/change/history.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/change/inventory.cc In file included from aeget/get/change/inventory.cc:21: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/inventory.cc:21: In file included from ./libaegis/http.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/change/inventory.cc:21: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/inventory.cc:21: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/change/inventory.cc:21: In file included from ./libaegis/http.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/change/inventory.cc:22: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/change/inventory.cc:21: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/change/inventory.cc:22: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/change/inventory.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/change/inventory.cc:21: In file included from ./libaegis/http.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/change/inventory.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/change/inventory.cc:21: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/change/inventory.cc:23: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/change/inventory.cc:21: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/change/inventory.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/inventory.cc:24: ./libaegis/project/invento_walk.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/change/inventory.cc:23: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 17 warnings generated. mv inventory.o aeget/get/change/inventory.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/change/list.cc In file included from aeget/get/change/list.cc:24: In file included from ./libaegis/ael/attribu_list.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/list.cc:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/change/list.cc:23: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeget/get/change/list.cc:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/change/list.cc:24: In file included from ./libaegis/ael/attribu_list.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/list.cc:29: ./libaegis/emit/project.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/change/list.cc:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/change/list.cc:31: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/change/list.cc:30: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/change/list.cc:31: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/change/list.cc:32: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/change/list.cc:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/change/list.cc:32: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/change/list.cc:26: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/change/list.cc:32: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/change/list.cc:30: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/change/list.cc:32: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/list.cc:33: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aeget/get/change/list.cc:32: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/change/list.cc:34: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/change/list.cc:32: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 19 warnings generated. mv list.o aeget/get/change/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/change/menu.cc In file included from aeget/get/change/menu.cc:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/menu.cc:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/change/menu.cc:23: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeget/get/change/menu.cc:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/change/menu.cc:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/menu.cc:26: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/change/menu.cc:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/change/menu.cc:27: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/change/menu.cc:26: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/change/menu.cc:27: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/change/menu.cc:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/change/menu.cc:27: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/change/menu.cc:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/change/menu.cc:27: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/change/menu.cc:26: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/change/menu.cc:27: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/change/menu.cc:29: ./aeget/get/change/menu.h:26:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/change/menu.cc:27: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 17 warnings generated. mv menu.o aeget/get/change/menu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/command.cc In file included from aeget/get/command.cc:24: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/command.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/command.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/command.cc:24: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/command.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/command.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/command.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/command.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/command.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/command.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/command.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/command.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/command.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv command.o aeget/get/command.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/file.cc In file included from aeget/get/file.cc:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file.cc:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file.cc:23: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeget/get/file.cc:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/file.cc:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file.cc:25: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/file.cc:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/file.cc:26: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/file.cc:25: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/file.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/file.cc:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/file.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/file.cc:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/file.cc:26: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/file.cc:25: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/file.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file.cc:28: ./aeget/get/change.h:26:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // modifier ^~~~~~ class In file included from aeget/get/file.cc:26: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file.cc:38: ./aeget/get/project.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // modifier ^~~~~~ class In file included from aeget/get/file.cc:26: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 18 warnings generated. mv file.o aeget/get/file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/file/activity.cc In file included from aeget/get/file/activity.cc:26: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/activity.cc:26: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/activity.cc:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/activity.cc:26: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/file/activity.cc:26: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/activity.cc:26: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aeget/get/file/activity.cc:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aeget/get/file/activity.cc:26: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/file/activity.cc:26: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/file/activity.cc:32: ./libaegis/emit/project.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/file/activity.cc:26: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/file/activity.cc:33: ./libaegis/http.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/activity.cc:26: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/activity.cc:34: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/file/activity.cc:33: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/file/activity.cc:34: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/file/activity.cc:26: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/file/activity.cc:34: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/file/activity.cc:31: ./libaegis/emit/edit_number.h:23:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aeget/get/file/activity.cc:34: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/file/activity.cc:33: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/file/activity.cc:34: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/activity.cc:35: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aeget/get/file/activity.cc:34: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 20 warnings generated. mv activity.o aeget/get/file/activity.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/file/cause_densit.cc In file included from aeget/get/file/cause_densit.cc:27: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/cause_densit.cc:27: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/cause_densit.cc:26: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/cause_densit.cc:27: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/file/cause_densit.cc:27: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/cause_densit.cc:27: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aeget/get/file/cause_densit.cc:26: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aeget/get/file/cause_densit.cc:28: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/file/cause_densit.cc:27: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/file/cause_densit.cc:30: ./libaegis/emit/project.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/file/cause_densit.cc:27: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/file/cause_densit.cc:31: ./libaegis/http.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/cause_densit.cc:28: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/cause_densit.cc:32: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/file/cause_densit.cc:31: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/file/cause_densit.cc:32: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/cause_densit.cc:33: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/file/cause_densit.cc:27: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/file/cause_densit.cc:33: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/file/cause_densit.cc:27: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/file/cause_densit.cc:33: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/file/cause_densit.cc:31: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/file/cause_densit.cc:33: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/cause_densit.cc:35: ./aeget/get/file/cause_densit.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/cause_densit.cc:33: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 21 warnings generated. mv cause_densit.o aeget/get/file/cause_densit.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/file/contents.cc In file included from aeget/get/file/contents.cc:28: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/contents.cc:29: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/contents.cc:27: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeget/get/file/contents.cc:29: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/file/contents.cc:28: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/contents.cc:29: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aeget/get/file/contents.cc:29: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/file/contents.cc:29: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aeget/get/file/contents.cc:29: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/file/contents.cc:29: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aeget/get/file/contents.cc:29: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/file/contents.cc:30: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/file/contents.cc:29: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/file/contents.cc:35: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/file/contents.cc:29: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/file/contents.cc:35: ./libaegis/http.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/contents.cc:30: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/contents.cc:36: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/file/contents.cc:35: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/file/contents.cc:36: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/contents.cc:37: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/file/contents.cc:29: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/file/contents.cc:37: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/file/contents.cc:33: ./libaegis/file/event.h:27:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aeget/get/file/contents.cc:37: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/file/contents.cc:35: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/file/contents.cc:37: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/contents.cc:37: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aeget/get/file/contents.cc:37: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/contents.cc:37: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aeget/get/file/contents.cc:37: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/contents.cc:37: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aeget/get/file/contents.cc:37: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/contents.cc:38: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from aeget/get/file/contents.cc:29: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from aeget/get/file/contents.cc:38: In file included from ./libaegis/project/file/roll_forward.h:26: ./libaegis/change/list.h:25:1: warning: class 'change_list_ty' was previously declared as a struct [-Wmismatched-tags] class change_list_ty ^~~~~ struct In file included from aeget/get/file/contents.cc:29: ./libaegis/change/branch.h:26:8: note: previous use is here struct change_list_ty; // forward ^ In file included from aeget/get/file/contents.cc:41: ./aeget/get/file/contents.h:26:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/contents.cc:38: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ 28 warnings generated. mv contents.o aeget/get/file/contents.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/file/diff.cc In file included from aeget/get/file/diff.cc:28: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/diff.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/diff.cc:27: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeget/get/file/diff.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/file/diff.cc:28: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/diff.cc:28: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aeget/get/file/diff.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/file/diff.cc:28: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aeget/get/file/diff.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/file/diff.cc:28: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aeget/get/file/diff.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/file/diff.cc:29: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/file/diff.cc:28: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/file/diff.cc:34: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/file/diff.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/file/diff.cc:34: ./libaegis/http.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/diff.cc:29: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/diff.cc:35: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/file/diff.cc:34: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/file/diff.cc:35: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from aeget/get/file/diff.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from aeget/get/file/diff.cc:35: In file included from ./libaegis/project/file/roll_forward.h:26: ./libaegis/change/list.h:25:1: warning: class 'change_list_ty' was previously declared as a struct [-Wmismatched-tags] class change_list_ty ^~~~~ struct In file included from aeget/get/file/diff.cc:28: ./libaegis/change/branch.h:26:8: note: previous use is here struct change_list_ty; // forward ^ In file included from aeget/get/file/diff.cc:35: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/file/diff.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/file/diff.cc:35: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/file/diff.cc:32: ./libaegis/file/event.h:27:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aeget/get/file/diff.cc:35: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/file/diff.cc:34: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/file/diff.cc:35: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:719:5: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *file_by_uuid[view_path_MAX]; ^~~~~~ class In file included from aeget/get/file/diff.cc:35: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aeget/get/file/diff.cc:35: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/diff.cc:39: ./aeget/get/file/diff.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/diff.cc:35: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 25 warnings generated. mv diff.o aeget/get/file/diff.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/file/history.cc In file included from aeget/get/file/history.cc:26: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/history.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/history.cc:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeget/get/file/history.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/file/history.cc:26: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/history.cc:26: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aeget/get/file/history.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/file/history.cc:26: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aeget/get/file/history.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/file/history.cc:26: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aeget/get/file/history.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/file/history.cc:27: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/file/history.cc:26: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/file/history.cc:34: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/file/history.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/file/history.cc:34: ./libaegis/http.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/history.cc:27: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/history.cc:35: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/file/history.cc:34: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/file/history.cc:35: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from aeget/get/file/history.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from aeget/get/file/history.cc:35: In file included from ./libaegis/project/file/roll_forward.h:26: ./libaegis/change/list.h:25:1: warning: class 'change_list_ty' was previously declared as a struct [-Wmismatched-tags] class change_list_ty ^~~~~ struct In file included from aeget/get/file/history.cc:26: ./libaegis/change/branch.h:26:8: note: previous use is here struct change_list_ty; // forward ^ In file included from aeget/get/file/history.cc:35: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/file/history.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/file/history.cc:35: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/file/history.cc:32: ./libaegis/file/event.h:27:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aeget/get/file/history.cc:35: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/file/history.cc:34: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/file/history.cc:35: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:719:5: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *file_by_uuid[view_path_MAX]; ^~~~~~ class In file included from aeget/get/file/history.cc:35: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aeget/get/file/history.cc:35: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/history.cc:38: ./aeget/get/file/history.h:26:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/history.cc:35: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 25 warnings generated. mv history.o aeget/get/file/history.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/file/menu.cc In file included from aeget/get/file/menu.cc:25: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/menu.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/menu.cc:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeget/get/file/menu.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/file/menu.cc:25: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/menu.cc:25: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/file/menu.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/file/menu.cc:28: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/file/menu.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/file/menu.cc:28: ./libaegis/http.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/menu.cc:25: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/menu.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/file/menu.cc:28: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/file/menu.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/file/menu.cc:25: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/file/menu.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/file/menu.cc:25: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/file/menu.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/file/menu.cc:28: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/file/menu.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/menu.cc:29: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aeget/get/file/menu.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/menu.cc:29: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aeget/get/file/menu.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/menu.cc:29: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aeget/get/file/menu.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/menu.cc:32: ./aeget/get/file/menu.h:26:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/menu.cc:29: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 22 warnings generated. mv menu.o aeget/get/file/menu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/file/metrics.cc In file included from aeget/get/file/metrics.cc:28: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/metrics.cc:28: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/metrics.cc:27: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/metrics.cc:28: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/file/metrics.cc:28: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/metrics.cc:28: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aeget/get/file/metrics.cc:27: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aeget/get/file/metrics.cc:29: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/file/metrics.cc:28: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/file/metrics.cc:31: ./libaegis/emit/project.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/file/metrics.cc:28: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/file/metrics.cc:32: ./libaegis/http.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/file/metrics.cc:29: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/metrics.cc:33: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/file/metrics.cc:32: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/file/metrics.cc:33: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/file/metrics.cc:28: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/file/metrics.cc:33: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/file/metrics.cc:30: ./libaegis/emit/edit_number.h:23:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aeget/get/file/metrics.cc:33: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/file/metrics.cc:32: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/file/metrics.cc:33: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/file/metrics.cc:34: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aeget/get/file/metrics.cc:33: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/metrics.cc:34: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aeget/get/file/metrics.cc:33: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/metrics.cc:34: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aeget/get/file/metrics.cc:33: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/file/metrics.cc:36: ./aeget/get/file/metrics.h:26:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // modifier ^~~~~~ class In file included from aeget/get/file/metrics.cc:33: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 23 warnings generated. mv metrics.o aeget/get/file/metrics.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/icon.cc In file included from aeget/get/icon.cc:26: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/icon.cc:26: In file included from ./libaegis/http.h:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/icon.cc:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeget/get/icon.cc:26: In file included from ./libaegis/http.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/icon.cc:26: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/icon.cc:26: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/icon.cc:26: In file included from ./libaegis/http.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/icon.cc:27: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/icon.cc:26: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/icon.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 6 warnings generated. mv icon.o aeget/get/icon.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/project.cc In file included from aeget/get/project.cc:25: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project.cc:25: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aeget/get/project.cc:24: ./libaegis/emit/project.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/project.cc:25: In file included from ./libaegis/http.h:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/project.cc:23: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeget/get/project.cc:25: In file included from ./libaegis/http.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/project.cc:25: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project.cc:25: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/project.cc:25: In file included from ./libaegis/http.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/project.cc:26: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/project.cc:25: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/project.cc:26: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/project.cc:25: In file included from ./libaegis/http.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/project.cc:26: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/project.cc:25: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/project.cc:26: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/project.cc:25: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/project.cc:26: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project.cc:28: ./aeget/get/change.h:26:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // modifier ^~~~~~ class In file included from aeget/get/project.cc:26: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/project.cc:29: ./aeget/get/change/inventory.h:23:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/project.cc:26: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 19 warnings generated. mv project.o aeget/get/project.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/project/aedist.cc In file included from aeget/get/project/aedist.cc:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/aedist.cc:23: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aeget/get/project/aedist.cc:21: ./aeget/get/project/aedist.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/project/aedist.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/project/aedist.cc:23: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/aedist.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/project/aedist.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/project/aedist.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/project/aedist.cc:23: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/project/aedist.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/project/aedist.cc:23: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/project/aedist.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 14 warnings generated. mv aedist.o aeget/get/project/aedist.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/project/change_cause.cc In file included from aeget/get/project/change_cause.cc:28: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/change_cause.cc:28: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/project/change_cause.cc:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/project/change_cause.cc:28: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/project/change_cause.cc:28: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/change_cause.cc:28: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aeget/get/project/change_cause.cc:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aeget/get/project/change_cause.cc:29: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aeget/get/project/change_cause.cc:28: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/project/change_cause.cc:29: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aeget/get/project/change_cause.cc:28: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/project/change_cause.cc:29: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aeget/get/project/change_cause.cc:28: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/project/change_cause.cc:31: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/project/change_cause.cc:29: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/project/change_cause.cc:31: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/project/change_cause.cc:28: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/project/change_cause.cc:31: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/project/change_cause.cc:28: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/project/change_cause.cc:31: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/change_cause.cc:32: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aeget/get/project/change_cause.cc:31: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/project/change_cause.cc:33: ./libaegis/emit/project.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/project/change_cause.cc:31: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 20 warnings generated. mv change_cause.o aeget/get/project/change_cause.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/project/file.cc In file included from aeget/get/project/file.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/file.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/project/file.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/file.cc:24: ./aeget/get/project/file.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/project/file.cc:22: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/project/file.cc:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/project/file.cc:24: ./aeget/get/project/file.h:27:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/project/file.cc:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/project/file.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/project/file.cc:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/project/file.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/project/file.cc:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/project/file.cc:24: ./aeget/get/project/file.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/project/file.cc:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 15 warnings generated. mv file.o aeget/get/project/file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/project/file_invento.cc In file included from aeget/get/project/file_invento.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/file_invento.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/project/file_invento.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/file_invento.cc:22: ./aeget/get/project/file_invento.h:23:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/project/file_invento.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ 3 warnings generated. mv file_invento.o aeget/get/project/file_invento.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/project/files.cc In file included from aeget/get/project/files.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/files.cc:20: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/project/files.cc:20: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/files.cc:22: ./aeget/get/project/files.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // modifier ^~~~~~ class In file included from aeget/get/project/files.cc:20: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/project/files.cc:23: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/project/files.cc:22: ./aeget/get/project/files.h:27:8: note: previous use is here struct string_list_ty; // modifier ^ In file included from aeget/get/project/files.cc:23: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/project/files.cc:20: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/project/files.cc:23: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/project/files.cc:20: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/project/files.cc:23: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/project/files.cc:22: ./aeget/get/project/files.h:25:8: note: previous use is here struct project_ty; // modifier ^ In file included from aeget/get/project/files.cc:23: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 15 warnings generated. mv files.o aeget/get/project/files.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/project/history.cc In file included from aeget/get/project/history.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/history.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/project/history.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/history.cc:24: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aeget/get/project/history.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/project/history.cc:24: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aeget/get/project/history.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/project/history.cc:24: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aeget/get/project/history.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/project/history.cc:27: ./libaegis/emit/project.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/project/history.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/project/history.cc:29: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/project/history.cc:28: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/project/history.cc:29: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/project/history.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/project/history.cc:29: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/project/history.cc:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/project/history.cc:29: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/project/history.cc:28: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/project/history.cc:29: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/history.cc:31: ./aeget/get/project/history.h:23:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/project/history.cc:29: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aeget/get/project/history.cc:31: ./aeget/get/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/project/history.cc:29: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 20 warnings generated. mv history.o aeget/get/project/history.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/project/integr_histo.cc In file included from aeget/get/project/integr_histo.cc:29: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/integr_histo.cc:29: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:39: ./libaegis/user.h:30:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aeget/get/project/integr_histo.cc:28: ./libaegis/emit/project.h:25:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/project/integr_histo.cc:29: In file included from ./libaegis/http.h:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/project/integr_histo.cc:27: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeget/get/project/integr_histo.cc:29: In file included from ./libaegis/http.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/project/integr_histo.cc:29: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/integr_histo.cc:29: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/project/integr_histo.cc:29: In file included from ./libaegis/http.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/project/integr_histo.cc:30: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/project/integr_histo.cc:29: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/project/integr_histo.cc:30: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/project/integr_histo.cc:29: In file included from ./libaegis/http.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/project/integr_histo.cc:30: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/project/integr_histo.cc:29: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/project/integr_histo.cc:30: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/project/integr_histo.cc:29: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/project/integr_histo.cc:30: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/integr_histo.cc:33: In file included from ./aeget/change/functor/integr_histo.h:24: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from aeget/get/project/integr_histo.cc:29: In file included from ./libaegis/http.h:24: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from aeget/get/project/integr_histo.cc:34: ./aeget/get/project/integr_histo.h:23:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/project/integr_histo.cc:31: ./libaegis/project/change/walk.h:25:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/project/integr_histo.cc:34: ./aeget/get/project/integr_histo.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/project/integr_histo.cc:33: In file included from ./aeget/change/functor/integr_histo.h:24: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ aeget/get/project/integr_histo.cc:192:24: warning: format string is not a string literal (potentially insecure) [-Wformat-security] emit_project_href(pp, ref.c_str()); ^~~~~~~~~~~ aeget/get/project/integr_histo.cc:199:24: warning: format string is not a string literal (potentially insecure) [-Wformat-security] emit_project_href(pp, ref.c_str()); ^~~~~~~~~~~ 22 warnings generated. mv integr_histo.o aeget/get/project/integr_histo.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/project/list.cc In file included from aeget/get/project/list.cc:24: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/list.cc:24: In file included from ./libaegis/http.h:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/project/list.cc:22: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeget/get/project/list.cc:24: In file included from ./libaegis/http.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/project/list.cc:24: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/list.cc:24: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/project/list.cc:24: In file included from ./libaegis/http.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/project/list.cc:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/project/list.cc:24: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/project/list.cc:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/project/list.cc:24: In file included from ./libaegis/http.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/project/list.cc:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/project/list.cc:24: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/project/list.cc:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/project/list.cc:24: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/project/list.cc:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/list.cc:26: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aeget/get/project/list.cc:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 17 warnings generated. mv list.o aeget/get/project/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/project/menu.cc In file included from aeget/get/project/menu.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/menu.cc:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/project/menu.cc:22: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeget/get/project/menu.cc:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/project/menu.cc:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/menu.cc:25: ./libaegis/emit/project.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/project/menu.cc:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/project/menu.cc:27: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/project/menu.cc:26: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/project/menu.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/project/menu.cc:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/project/menu.cc:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/project/menu.cc:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/project/menu.cc:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/project/menu.cc:28: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/project/menu.cc:26: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/project/menu.cc:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/menu.cc:29: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/project/menu.cc:28: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aeget/get/project/menu.cc:31: ./aeget/get/project/menu.h:27:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/project/menu.cc:28: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 19 warnings generated. mv menu.o aeget/get/project/menu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/project/progress.cc In file included from aeget/get/project/progress.cc:28: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/progress.cc:28: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/project/progress.cc:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/project/progress.cc:28: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/project/progress.cc:28: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/progress.cc:28: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aeget/get/project/progress.cc:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aeget/get/project/progress.cc:30: ./libaegis/emit/project.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/project/progress.cc:28: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/project/progress.cc:32: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/project/progress.cc:31: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/project/progress.cc:32: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/project/progress.cc:28: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/project/progress.cc:32: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/project/progress.cc:28: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/project/progress.cc:32: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/project/progress.cc:31: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/project/progress.cc:32: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/progress.cc:33: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aeget/get/project/progress.cc:32: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/project/progress.cc:35: ./aeget/get/project/progress.h:23:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/project/progress.cc:32: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 19 warnings generated. mv progress.o aeget/get/project/progress.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/project/staff.cc In file included from aeget/get/project/staff.cc:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/staff.cc:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/project/staff.cc:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/project/staff.cc:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/project/staff.cc:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/staff.cc:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aeget/get/project/staff.cc:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aeget/get/project/staff.cc:27: ./libaegis/emit/project.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/project/staff.cc:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/project/staff.cc:29: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/project/staff.cc:28: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/project/staff.cc:29: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/project/staff.cc:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/project/staff.cc:29: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/project/staff.cc:26: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/project/staff.cc:29: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/project/staff.cc:28: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/project/staff.cc:29: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/staff.cc:30: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aeget/get/project/staff.cc:29: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/project/staff.cc:33: ./aeget/get/project/staff.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/project/staff.cc:29: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ 19 warnings generated. mv staff.o aeget/get/project/staff.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/project/statistics.cc In file included from aeget/get/project/statistics.cc:25: In file included from ./libaegis/aer/func/now.h:25: In file included from ./libaegis/aer/func.h:27: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from aeget/get/project/statistics.cc:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/statistics.cc:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/project/statistics.cc:25: In file included from ./libaegis/aer/func/now.h:25: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/project/statistics.cc:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/project/statistics.cc:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/statistics.cc:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aeget/get/project/statistics.cc:25: In file included from ./libaegis/aer/func/now.h:25: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aeget/get/project/statistics.cc:27: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/project/statistics.cc:26: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/project/statistics.cc:29: ./libaegis/emit/project.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/project/statistics.cc:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/project/statistics.cc:31: ./libaegis/http.h:30:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/project/statistics.cc:27: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/project/statistics.cc:32: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/project/statistics.cc:31: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/project/statistics.cc:32: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/project/statistics.cc:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/project/statistics.cc:32: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/project/statistics.cc:26: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/project/statistics.cc:32: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/project/statistics.cc:31: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/project/statistics.cc:32: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/project/statistics.cc:34: ./aeget/get/project/statistics.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/project/statistics.cc:32: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aeget/get/project/statistics.cc:34: ./aeget/get/project/statistics.h:27:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/project/statistics.cc:32: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 22 warnings generated. mv statistics.o aeget/get/project/statistics.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/rect.cc In file included from aeget/get/rect.cc:25: ./aeget/get/rect.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/rect.cc:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ 1 warning generated. mv rect.o aeget/get/rect.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/get/rss.cc In file included from aeget/get/rss.cc:28: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/rss.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeget/get/rss.cc:27: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeget/get/rss.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/get/rss.cc:28: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/rss.cc:28: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aeget/get/rss.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/rss.cc:28: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aeget/get/rss.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/rss.cc:28: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aeget/get/rss.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/rss.cc:29: ./libaegis/emit/project.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/rss.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/get/rss.cc:34: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/get/rss.cc:31: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/get/rss.cc:34: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeget/get/rss.cc:35: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from aeget/get/rss.cc:31: ./libaegis/http.h:29:7: note: previous use is here class nstring; // forward ^ In file included from aeget/get/rss.cc:37: In file included from ./libaegis/project.h:26: ./libaegis/pattr.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from aeget/get/rss.cc:35: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from aeget/get/rss.cc:37: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeget/get/rss.cc:28: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeget/get/rss.cc:37: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeget/get/rss.cc:28: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeget/get/rss.cc:37: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aeget/get/rss.cc:31: ./libaegis/http.h:27:8: note: previous use is here struct project_ty; // forward ^ In file included from aeget/get/rss.cc:37: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/get/rss.cc:38: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/get/rss.cc:37: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aeget/get/rss.cc:41: ./aeget/get/rss.h:28:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; ^~~~~~ class In file included from aeget/get/rss.cc:37: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 24 warnings generated. mv rss.o aeget/get/rss.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/main.cc In file included from aeget/main.cc:27: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/main.cc:27: In file included from ./libaegis/http.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeget/main.cc:27: In file included from ./libaegis/http.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeget/main.cc:27: ./libaegis/http.h:27:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeget/main.cc:27: In file included from ./libaegis/http.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeget/main.cc:28: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeget/main.cc:27: ./libaegis/http.h:30:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeget/main.cc:28: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 5 warnings generated. mv main.o aeget/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeget/rect.cc mv rect.o aeget/rect.o g++ -o bin/aeget aeget/cgi.o aeget/change/functor/integr_histo.o aeget/forkandwatch.o aeget/get.o aeget/get/change.o aeget/get/change/aedist.o aeget/get/change/aepatch.o aeget/get/change/aerevml.o aeget/get/change/aetar.o aeget/get/change/download.o aeget/get/change/file.o aeget/get/change/file_invento.o aeget/get/change/files.o aeget/get/change/history.o aeget/get/change/inventory.o aeget/get/change/list.o aeget/get/change/menu.o aeget/get/command.o aeget/get/file.o aeget/get/file/activity.o aeget/get/file/cause_densit.o aeget/get/file/contents.o aeget/get/file/diff.o aeget/get/file/history.o aeget/get/file/menu.o aeget/get/file/metrics.o aeget/get/icon.o aeget/get/project.o aeget/get/project/aedist.o aeget/get/project/change_cause.o aeget/get/project/file.o aeget/get/project/file_invento.o aeget/get/project/files.o aeget/get/project/history.o aeget/get/project/integr_histo.o aeget/get/project/list.o aeget/get/project/menu.o aeget/get/project/progress.o aeget/get/project/staff.o aeget/get/project/statistics.o aeget/get/rect.o aeget/get/rss.o aeget/main.o aeget/rect.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm CONFIG_FILES=script/aeget.instal:script/aeget.instal.in CONFIG_HEADERS= /bin/sh \ ./config.status config.status: creating script/aeget.instal cp script/aeget.instal bin/aeget.instal chmod a+rx bin/aeget.instal g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aeb.cc In file included from aegis/aeb.cc:34: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeb.cc:34: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeb.cc:34: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeb.cc:35: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aeb.cc:34: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeb.cc:35: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aeb.cc:34: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeb.cc:35: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aeb.cc:34: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeb.cc:36: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aeb.cc:35: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aeb.cc:37: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aeb.cc:34: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeb.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aeb.cc:34: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aeb.cc:41: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aeb.cc:40: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aeb.cc:42: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeb.cc:44: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aeb.cc:34: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aeb.cc:44: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aeb.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aeb.cc:44: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aeb.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aeb.cc:44: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeb.cc:46: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aeb.cc:41: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aeb.cc:46: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aeb.cc:44: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aeb.cc:46: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeb.cc:46: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeb.cc:46: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 25 warnings generated. mv aeb.o aegis/aeb.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aeca.cc In file included from aegis/aeca.cc:38: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeca.cc:40: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aeca.cc:29: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aeca.cc:40: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeca.cc:38: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeca.cc:40: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from aegis/aeca.cc:40: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeca.cc:42: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aeca.cc:41: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aeca.cc:44: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aeca.cc:40: In file included from ./libaegis/change/attributes.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aeca.cc:50: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeca.cc:51: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aeca.cc:48: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aeca.cc:51: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aeca.cc:44: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aeca.cc:51: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aeca.cc:44: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aeca.cc:51: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeca.cc:52: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aeca.cc:51: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeca.cc:53: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aeca.cc:51: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aeca.cc:53: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeca.cc:53: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeca.cc:53: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 22 warnings generated. mv aeca.o aegis/aeca.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aecd.cc In file included from aegis/aecd.cc:29: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aecd.cc:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aecd.cc:29: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aecd.cc:30: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aecd.cc:29: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aecd.cc:30: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aecd.cc:29: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aecd.cc:30: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aecd.cc:29: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aecd.cc:31: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aecd.cc:29: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aecd.cc:31: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aecd.cc:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aecd.cc:34: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aecd.cc:30: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aecd.cc:34: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aecd.cc:36: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aecd.cc:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aecd.cc:36: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aecd.cc:31: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aecd.cc:36: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aecd.cc:31: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aecd.cc:36: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aecd.cc:38: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aecd.cc:36: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aecd.cc:38: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aecd.cc:38: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aecd.cc:38: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 23 warnings generated. mv aecd.o aegis/aecd.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aechown.cc In file included from aegis/aechown.cc:33: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aechown.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aechown.cc:33: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aechown.cc:33: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aechown.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aechown.cc:33: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aechown.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aechown.cc:33: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aechown.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aechown.cc:34: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aechown.cc:33: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aechown.cc:35: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aechown.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aechown.cc:35: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aechown.cc:33: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aechown.cc:42: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aechown.cc:43: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aechown.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aechown.cc:43: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aechown.cc:35: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aechown.cc:43: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aechown.cc:35: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aechown.cc:43: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aechown.cc:44: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aechown.cc:43: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aechown.cc:46: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aechown.cc:43: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aechown.cc:46: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aechown.cc:46: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aechown.cc:46: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 24 warnings generated. mv aechown.o aegis/aechown.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aeclean.cc In file included from aegis/aeclean.cc:35: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeclean.cc:35: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aeclean.cc:33: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aeclean.cc:35: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeclean.cc:35: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeclean.cc:40: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aeclean.cc:35: ./libaegis/ael/change/files.h:26:8: note: previous use is here struct string_list_ty; // existence ^ In file included from aegis/aeclean.cc:41: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aeclean.cc:35: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeclean.cc:41: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aeclean.cc:35: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aeclean.cc:44: ./libaegis/glue.h:31:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aeclean.cc:40: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeclean.cc:47: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aeclean.cc:46: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aeclean.cc:48: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aeclean.cc:44: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aeclean.cc:48: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeclean.cc:49: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aeclean.cc:35: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aeclean.cc:49: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aeclean.cc:41: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aeclean.cc:49: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aeclean.cc:41: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aeclean.cc:49: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeclean.cc:49: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aeclean.cc:49: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeclean.cc:49: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aeclean.cc:49: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeclean.cc:49: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aeclean.cc:49: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeclean.cc:50: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aeclean.cc:47: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aeclean.cc:50: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aeclean.cc:49: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aeclean.cc:50: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeclean.cc:50: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeclean.cc:50: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 28 warnings generated. mv aeclean.o aegis/aeclean.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aeclone.cc In file included from aegis/aeclone.cc:33: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeclone.cc:33: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aeclone.cc:26: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aeclone.cc:33: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeclone.cc:33: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeclone.cc:34: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from aegis/aeclone.cc:33: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeclone.cc:36: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aeclone.cc:35: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aeclone.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aeclone.cc:33: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aeclone.cc:42: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeclone.cc:43: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aeclone.cc:33: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aeclone.cc:43: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aeclone.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aeclone.cc:43: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aeclone.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aeclone.cc:43: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeclone.cc:44: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aeclone.cc:43: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeclone.cc:44: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aeclone.cc:43: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeclone.cc:44: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aeclone.cc:43: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeclone.cc:45: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aeclone.cc:43: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeclone.cc:46: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aeclone.cc:43: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aeclone.cc:46: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeclone.cc:46: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeclone.cc:46: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 25 warnings generated. mv aeclone.o aegis/aeclone.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aecp.cc In file included from aegis/aecp.cc:32: ./libaegis/ael/project/files.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aecp.cc:30: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aecp.cc:36: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aecp.cc:36: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aecp.cc:36: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aecp.cc:36: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aecp.cc:36: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aecp.cc:36: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aecp.cc:36: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aecp.cc:36: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aecp.cc:36: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aecp.cc:37: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aecp.cc:36: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aecp.cc:38: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aecp.cc:36: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aecp.cc:38: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aecp.cc:36: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aecp.cc:44: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aecp.cc:43: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aecp.cc:45: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aecp.cc:46: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aecp.cc:36: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aecp.cc:46: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aecp.cc:40: ./libaegis/file/event.h:27:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aecp.cc:46: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aecp.cc:38: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aecp.cc:46: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aecp.cc:46: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aecp.cc:46: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aecp.cc:46: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aecp.cc:46: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aecp.cc:46: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aecp.cc:46: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aecp.cc:47: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from aegis/aecp.cc:36: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from aegis/aecp.cc:47: In file included from ./libaegis/project/file/roll_forward.h:26: ./libaegis/change/list.h:25:1: warning: class 'change_list_ty' was previously declared as a struct [-Wmismatched-tags] class change_list_ty ^~~~~ struct In file included from aegis/aecp.cc:36: ./libaegis/change/branch.h:26:8: note: previous use is here struct change_list_ty; // forward ^ In file included from aegis/aecp.cc:49: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aecp.cc:47: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aecp.cc:50: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aecp.cc:44: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aecp.cc:50: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aecp.cc:46: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aecp.cc:50: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aecp.cc:50: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aecp.cc:50: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 32 warnings generated. mv aecp.o aegis/aecp.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aecpu.cc In file included from aegis/aecpu.cc:31: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aecpu.cc:31: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aecpu.cc:29: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aecpu.cc:31: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aecpu.cc:31: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aecpu.cc:35: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aecpu.cc:31: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aecpu.cc:35: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aecpu.cc:31: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aecpu.cc:35: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aecpu.cc:31: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aecpu.cc:36: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aecpu.cc:35: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aecpu.cc:37: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aecpu.cc:31: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aecpu.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aecpu.cc:31: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aecpu.cc:42: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aecpu.cc:41: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aecpu.cc:43: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aecpu.cc:44: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aecpu.cc:31: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aecpu.cc:44: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aecpu.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aecpu.cc:44: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aecpu.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aecpu.cc:44: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aecpu.cc:45: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aecpu.cc:44: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aecpu.cc:45: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aecpu.cc:44: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aecpu.cc:45: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aecpu.cc:44: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aecpu.cc:46: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aecpu.cc:42: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aecpu.cc:46: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aecpu.cc:44: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aecpu.cc:46: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aecpu.cc:46: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aecpu.cc:46: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 29 warnings generated. mv aecpu.o aegis/aecpu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aed.cc In file included from aegis/aed.cc:31: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aed.cc:31: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aed.cc:29: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aed.cc:31: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aed.cc:31: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aed.cc:35: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aed.cc:31: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aed.cc:35: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aed.cc:31: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aed.cc:35: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aed.cc:31: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aed.cc:36: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aed.cc:35: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aed.cc:37: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aed.cc:31: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aed.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aed.cc:31: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aed.cc:42: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aed.cc:41: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aed.cc:43: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aed.cc:44: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aed.cc:31: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aed.cc:44: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aed.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aed.cc:44: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aed.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aed.cc:44: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aed.cc:45: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aed.cc:44: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aed.cc:45: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aed.cc:44: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aed.cc:45: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aed.cc:44: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aed.cc:46: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aed.cc:42: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aed.cc:46: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aed.cc:44: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aed.cc:46: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aed.cc:46: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aed.cc:46: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 29 warnings generated. mv aed.o aegis/aed.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aedb.cc In file included from aegis/aedb.cc:35: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aedb.cc:35: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aedb.cc:35: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aedb.cc:36: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aedb.cc:35: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aedb.cc:36: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aedb.cc:35: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aedb.cc:43: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aedb.cc:42: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aedb.cc:44: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aedb.cc:35: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aedb.cc:44: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aedb.cc:45: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aedb.cc:35: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aedb.cc:45: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aedb.cc:36: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aedb.cc:45: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aedb.cc:36: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aedb.cc:45: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aedb.cc:46: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aedb.cc:45: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aedb.cc:47: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aedb.cc:45: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aedb.cc:48: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aedb.cc:43: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aedb.cc:48: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aedb.cc:48: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aedb.cc:48: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 23 warnings generated. mv aedb.o aegis/aedb.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aedbu.cc In file included from aegis/aedbu.cc:34: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aedbu.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aedbu.cc:34: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aedbu.cc:34: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aedbu.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aedbu.cc:34: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aedbu.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aedbu.cc:34: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aedbu.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aedbu.cc:35: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aedbu.cc:34: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aedbu.cc:36: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aedbu.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aedbu.cc:36: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aedbu.cc:34: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aedbu.cc:44: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aedbu.cc:45: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aedbu.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aedbu.cc:45: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aedbu.cc:36: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aedbu.cc:45: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aedbu.cc:36: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aedbu.cc:45: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aedbu.cc:46: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aedbu.cc:45: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aedbu.cc:47: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aedbu.cc:45: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aedbu.cc:48: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aedbu.cc:48: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aedbu.cc:48: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 24 warnings generated. mv aedbu.o aegis/aedbu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aede.cc In file included from aegis/aede.cc:36: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aede.cc:37: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aede.cc:36: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aede.cc:37: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from aegis/aede.cc:37: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aede.cc:40: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aede.cc:38: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aede.cc:41: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aede.cc:37: In file included from ./libaegis/change/attributes.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aede.cc:50: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aede.cc:52: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aede.cc:37: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aede.cc:52: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aede.cc:41: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aede.cc:52: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aede.cc:51: ./libaegis/project/active.h:25:8: note: previous use is here struct project_ty; // existence ^ In file included from aegis/aede.cc:52: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aede.cc:52: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aede.cc:52: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aede.cc:52: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aede.cc:52: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aede.cc:52: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aede.cc:52: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aede.cc:54: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aede.cc:52: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aede.cc:55: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aede.cc:52: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aede.cc:56: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aede.cc:56: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aede.cc:56: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 24 warnings generated. mv aede.o aegis/aede.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aedeu.cc In file included from aegis/aedeu.cc:35: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aedeu.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aedeu.cc:35: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aedeu.cc:35: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aedeu.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aedeu.cc:35: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aedeu.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aedeu.cc:35: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aedeu.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aedeu.cc:37: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aedeu.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aedeu.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aedeu.cc:35: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aedeu.cc:38: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aedeu.cc:35: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aedeu.cc:45: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aedeu.cc:46: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aedeu.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aedeu.cc:46: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aedeu.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aedeu.cc:46: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aedeu.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aedeu.cc:46: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aedeu.cc:46: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aedeu.cc:46: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aedeu.cc:46: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aedeu.cc:46: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aedeu.cc:46: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aedeu.cc:46: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aedeu.cc:48: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aedeu.cc:46: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aedeu.cc:49: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aedeu.cc:46: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aedeu.cc:50: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aedeu.cc:50: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aedeu.cc:50: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 27 warnings generated. mv aedeu.o aegis/aedeu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aedn.cc In file included from aegis/aedn.cc:31: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aedn.cc:31: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aedn.cc:31: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aedn.cc:31: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aedn.cc:31: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aedn.cc:32: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aedn.cc:31: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aedn.cc:32: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aedn.cc:31: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aedn.cc:38: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aedn.cc:31: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aedn.cc:38: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aedn.cc:34: ./libaegis/file/event.h:27:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aedn.cc:38: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aedn.cc:32: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aedn.cc:38: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aedn.cc:38: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aedn.cc:38: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aedn.cc:38: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aedn.cc:38: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aedn.cc:38: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aedn.cc:38: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aedn.cc:39: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from aegis/aedn.cc:31: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from aegis/aedn.cc:41: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aedn.cc:39: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aedn.cc:42: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aedn.cc:38: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aedn.cc:42: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aedn.cc:42: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aedn.cc:42: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 24 warnings generated. mv aedn.o aegis/aedn.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aefa.cc In file included from aegis/aefa.cc:37: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aefa.cc:39: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aefa.cc:28: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aefa.cc:39: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aefa.cc:37: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aefa.cc:39: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aefa.cc:39: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aefa.cc:41: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aefa.cc:39: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aefa.cc:41: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aefa.cc:39: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aefa.cc:47: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aefa.cc:48: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aefa.cc:45: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aefa.cc:48: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aefa.cc:41: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aefa.cc:48: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aefa.cc:41: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aefa.cc:48: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aefa.cc:49: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aefa.cc:48: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aefa.cc:49: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aefa.cc:49: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aefa.cc:49: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 21 warnings generated. mv aefa.o aegis/aefa.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aeib.cc In file included from aegis/aeib.cc:40: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeib.cc:40: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeib.cc:40: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeib.cc:41: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from aegis/aeib.cc:40: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeib.cc:43: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aeib.cc:42: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aeib.cc:44: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aeib.cc:40: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aeib.cc:50: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aeib.cc:49: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aeib.cc:51: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeib.cc:52: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aeib.cc:40: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aeib.cc:52: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aeib.cc:44: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aeib.cc:52: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aeib.cc:44: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aeib.cc:52: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeib.cc:53: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aeib.cc:52: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeib.cc:53: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aeib.cc:52: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeib.cc:53: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aeib.cc:52: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeib.cc:54: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aeib.cc:52: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeib.cc:55: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aeib.cc:52: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aeib.cc:56: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aeib.cc:50: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aeib.cc:56: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeib.cc:56: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeib.cc:56: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 26 warnings generated. mv aeib.o aegis/aeib.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aeibu.cc In file included from aegis/aeibu.cc:33: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeibu.cc:33: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeibu.cc:33: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeibu.cc:34: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aeibu.cc:33: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aeibu.cc:35: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aeibu.cc:33: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeibu.cc:35: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aeibu.cc:33: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aeibu.cc:41: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aeibu.cc:40: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aeibu.cc:42: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeibu.cc:43: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aeibu.cc:33: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aeibu.cc:43: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aeibu.cc:35: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aeibu.cc:43: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aeibu.cc:35: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aeibu.cc:43: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeibu.cc:44: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aeibu.cc:43: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeibu.cc:45: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aeibu.cc:43: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aeibu.cc:46: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aeibu.cc:41: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aeibu.cc:46: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeibu.cc:46: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeibu.cc:46: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 23 warnings generated. mv aeibu.o aegis/aeibu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aeif.cc In file included from aegis/aeif.cc:34: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeif.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeif.cc:34: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeif.cc:34: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aeif.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeif.cc:34: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aeif.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeif.cc:34: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aeif.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeif.cc:36: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aeif.cc:34: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aeif.cc:37: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aeif.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeif.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aeif.cc:34: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aeif.cc:42: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aeif.cc:41: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aeif.cc:43: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeif.cc:44: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aeif.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aeif.cc:44: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aeif.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aeif.cc:44: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aeif.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aeif.cc:44: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeif.cc:45: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aeif.cc:44: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeif.cc:45: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aeif.cc:44: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeif.cc:45: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aeif.cc:44: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeif.cc:46: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aeif.cc:44: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeif.cc:47: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aeif.cc:44: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aeif.cc:48: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aeif.cc:42: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aeif.cc:48: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeif.cc:48: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeif.cc:48: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 29 warnings generated. mv aeif.o aegis/aeif.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aeip.cc In file included from aegis/aeip.cc:42: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeip.cc:43: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aeip.cc:32: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aeip.cc:43: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeip.cc:42: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeip.cc:43: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aeip.cc:43: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeip.cc:43: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aeip.cc:43: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeip.cc:43: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aeip.cc:43: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeip.cc:44: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aeip.cc:43: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aeip.cc:45: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aeip.cc:43: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeip.cc:45: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aeip.cc:43: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aeip.cc:50: ./libaegis/glue.h:31:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aeip.cc:44: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeip.cc:53: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aeip.cc:52: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aeip.cc:55: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aeip.cc:50: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aeip.cc:55: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeip.cc:56: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aeip.cc:43: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aeip.cc:56: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aeip.cc:45: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aeip.cc:56: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aeip.cc:45: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aeip.cc:56: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeip.cc:56: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aeip.cc:56: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeip.cc:56: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aeip.cc:56: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeip.cc:56: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aeip.cc:56: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeip.cc:58: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aeip.cc:56: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeip.cc:60: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aeip.cc:56: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aeip.cc:61: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aeip.cc:53: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aeip.cc:61: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeip.cc:61: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeip.cc:61: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 32 warnings generated. mv aeip.o aegis/aeip.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/ael.cc In file included from aegis/ael.cc:29: ./libaegis/ael/branch/files.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/ael.cc:27: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/ael.cc:32: In file included from ./libaegis/ael/change/details.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/ael.cc:32: In file included from ./libaegis/ael/change/details.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/ael.cc:32: In file included from ./libaegis/ael/change/details.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/ael.cc:32: ./libaegis/ael/change/details.h:26:1: warning: struct 'output_ty' was previously declared as a class [-Wmismatched-tags] struct output_ty; // forward ^~~~~~ class In file included from aegis/ael.cc:32: In file included from ./libaegis/ael/change/details.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:31:7: note: previous use is here class output_ty; // forward ^ In file included from aegis/ael.cc:63: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/ael.cc:32: In file included from ./libaegis/ael/change/details.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/ael.cc:63: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/ael.cc:32: In file included from ./libaegis/ael/change/details.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/ael.cc:68: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/ael.cc:32: In file included from ./libaegis/ael/change/details.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/ael.cc:68: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/ael.cc:68: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/ael.cc:68: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv ael.o aegis/ael.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aemt.cc In file included from aegis/aemt.cc:27: ./libaegis/ael/project/files.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aemt.cc:25: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aemt.cc:31: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aemt.cc:31: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aemt.cc:31: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aemt.cc:32: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aemt.cc:31: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aemt.cc:32: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aemt.cc:31: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aemt.cc:32: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aemt.cc:31: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aemt.cc:33: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aemt.cc:32: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aemt.cc:34: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aemt.cc:31: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aemt.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aemt.cc:31: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aemt.cc:39: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aemt.cc:38: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aemt.cc:40: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aemt.cc:41: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aemt.cc:31: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aemt.cc:41: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aemt.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aemt.cc:41: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aemt.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aemt.cc:41: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aemt.cc:42: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aemt.cc:41: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aemt.cc:42: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aemt.cc:41: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aemt.cc:42: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aemt.cc:41: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aemt.cc:43: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aemt.cc:39: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aemt.cc:43: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aemt.cc:41: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aemt.cc:43: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aemt.cc:43: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aemt.cc:43: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 29 warnings generated. mv aemt.o aegis/aemt.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aemtu.cc In file included from aegis/aemtu.cc:27: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aemtu.cc:27: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aemtu.cc:25: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aemtu.cc:27: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aemtu.cc:27: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aemtu.cc:32: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aemtu.cc:27: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aemtu.cc:32: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aemtu.cc:27: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aemtu.cc:32: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aemtu.cc:27: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aemtu.cc:33: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aemtu.cc:32: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aemtu.cc:34: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aemtu.cc:27: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aemtu.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aemtu.cc:27: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aemtu.cc:38: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aemtu.cc:37: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aemtu.cc:39: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aemtu.cc:40: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aemtu.cc:27: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aemtu.cc:40: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aemtu.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aemtu.cc:40: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aemtu.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aemtu.cc:40: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aemtu.cc:41: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aemtu.cc:40: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aemtu.cc:41: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aemtu.cc:40: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aemtu.cc:41: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aemtu.cc:40: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aemtu.cc:42: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aemtu.cc:38: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aemtu.cc:42: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aemtu.cc:40: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aemtu.cc:42: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aemtu.cc:42: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aemtu.cc:42: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 29 warnings generated. mv aemtu.o aegis/aemtu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aemv.cc In file included from aegis/aemv.cc:28: ./libaegis/ael/project/files.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aemv.cc:26: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aemv.cc:32: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aemv.cc:32: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aemv.cc:32: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aemv.cc:32: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aemv.cc:32: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aemv.cc:32: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aemv.cc:32: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aemv.cc:32: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aemv.cc:32: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aemv.cc:33: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aemv.cc:32: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aemv.cc:34: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aemv.cc:32: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aemv.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aemv.cc:32: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aemv.cc:39: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aemv.cc:38: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aemv.cc:41: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aemv.cc:42: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aemv.cc:32: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aemv.cc:42: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aemv.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aemv.cc:42: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aemv.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aemv.cc:42: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aemv.cc:43: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aemv.cc:42: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aemv.cc:43: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aemv.cc:42: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aemv.cc:43: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aemv.cc:42: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aemv.cc:44: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aemv.cc:39: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aemv.cc:44: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aemv.cc:42: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aemv.cc:44: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aemv.cc:44: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aemv.cc:44: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 29 warnings generated. mv aemv.o aegis/aemv.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aemvu.cc In file included from aegis/aemvu.cc:27: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aemvu.cc:27: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aemvu.cc:25: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aemvu.cc:27: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aemvu.cc:27: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aemvu.cc:31: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aemvu.cc:27: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aemvu.cc:31: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aemvu.cc:27: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aemvu.cc:31: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aemvu.cc:27: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aemvu.cc:32: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aemvu.cc:31: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aemvu.cc:33: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aemvu.cc:27: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aemvu.cc:33: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aemvu.cc:27: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aemvu.cc:38: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aemvu.cc:37: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aemvu.cc:39: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aemvu.cc:41: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aemvu.cc:27: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aemvu.cc:41: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aemvu.cc:33: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aemvu.cc:41: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aemvu.cc:33: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aemvu.cc:41: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aemvu.cc:41: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aemvu.cc:41: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aemvu.cc:41: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aemvu.cc:41: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aemvu.cc:41: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aemvu.cc:41: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aemvu.cc:43: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aemvu.cc:38: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aemvu.cc:43: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aemvu.cc:41: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aemvu.cc:43: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aemvu.cc:43: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aemvu.cc:43: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 29 warnings generated. mv aemvu.o aegis/aemvu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aena.cc In file included from aegis/aena.cc:27: ./libaegis/ael/project/administrato.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aena.cc:25: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aena.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aena.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aena.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aena.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aena.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aena.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aena.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aena.cc:34: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aena.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aena.cc:34: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aena.cc:35: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aena.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aena.cc:35: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aena.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aena.cc:35: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aena.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aena.cc:35: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aena.cc:36: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aena.cc:35: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aena.cc:37: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aena.cc:35: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aena.cc:37: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aena.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aena.cc:37: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 22 warnings generated. mv aena.o aegis/aena.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aenbr.cc In file included from aegis/aenbr.cc:29: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenbr.cc:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aenbr.cc:29: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenbr.cc:30: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aenbr.cc:29: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenbr.cc:30: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aenbr.cc:29: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenbr.cc:30: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aenbr.cc:29: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenbr.cc:31: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aenbr.cc:29: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenbr.cc:31: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aenbr.cc:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aenbr.cc:36: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aenbr.cc:30: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aenbr.cc:36: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenbr.cc:37: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aenbr.cc:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aenbr.cc:37: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aenbr.cc:31: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aenbr.cc:37: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aenbr.cc:31: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aenbr.cc:37: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenbr.cc:38: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aenbr.cc:37: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenbr.cc:39: ./libaegis/project/verbose.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aenbr.cc:37: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aenbr.cc:40: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aenbr.cc:40: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenbr.cc:40: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 24 warnings generated. mv aenbr.o aegis/aenbr.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aenbru.cc In file included from aegis/aenbru.cc:35: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenbru.cc:35: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aenbru.cc:35: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenbru.cc:36: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aenbru.cc:35: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenbru.cc:36: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aenbru.cc:35: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenbru.cc:36: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aenbru.cc:35: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenbru.cc:37: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aenbru.cc:36: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aenbru.cc:38: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aenbru.cc:35: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenbru.cc:38: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aenbru.cc:35: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aenbru.cc:42: ./libaegis/gonzo.h:28:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aegis/aenbru.cc:38: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aenbru.cc:42: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenbru.cc:45: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenbru.cc:46: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aenbru.cc:35: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aenbru.cc:46: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aenbru.cc:38: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aenbru.cc:46: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenbru.cc:47: ./libaegis/project/active.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // existence ^~~~~~ class In file included from aegis/aenbru.cc:46: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aenbru.cc:48: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aenbru.cc:46: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenbru.cc:49: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aenbru.cc:49: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenbru.cc:49: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 30 warnings generated. mv aenbru.o aegis/aenbru.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aenc.cc In file included from aegis/aenc.cc:29: ./libaegis/ael/change/changes.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aenc.cc:27: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aenc.cc:33: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenc.cc:34: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aenc.cc:33: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenc.cc:35: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from aegis/aenc.cc:34: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenc.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aenc.cc:34: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aenc.cc:46: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aenc.cc:36: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aenc.cc:46: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenc.cc:47: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aenc.cc:44: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aenc.cc:47: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aenc.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aenc.cc:47: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aenc.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aenc.cc:47: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenc.cc:48: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aenc.cc:47: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenc.cc:49: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aenc.cc:47: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aenc.cc:50: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aenc.cc:50: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenc.cc:50: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 22 warnings generated. mv aenc.o aegis/aenc.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aencu.cc In file included from aegis/aencu.cc:31: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aencu.cc:32: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aencu.cc:31: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aencu.cc:33: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aencu.cc:32: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aencu.cc:33: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aencu.cc:32: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aencu.cc:39: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aencu.cc:32: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aencu.cc:39: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aencu.cc:40: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aencu.cc:32: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aencu.cc:40: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aencu.cc:33: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aencu.cc:40: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aencu.cc:33: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aencu.cc:40: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aencu.cc:41: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aencu.cc:40: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aencu.cc:42: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aencu.cc:40: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aencu.cc:42: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aencu.cc:42: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aencu.cc:42: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 21 warnings generated. mv aencu.o aegis/aencu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aend.cc In file included from aegis/aend.cc:27: ./libaegis/ael/project/developers.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aend.cc:25: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aend.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aend.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aend.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aend.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aend.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aend.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aend.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aend.cc:34: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aend.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aend.cc:34: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aend.cc:35: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aend.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aend.cc:35: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aend.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aend.cc:35: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aend.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aend.cc:35: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aend.cc:36: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aend.cc:35: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aend.cc:37: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aend.cc:35: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aend.cc:37: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aend.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aend.cc:37: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 22 warnings generated. mv aend.o aegis/aend.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aenf.cc In file included from aegis/aenf.cc:32: ./libaegis/ael/project/files.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aenf.cc:29: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aenf.cc:36: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenf.cc:36: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aenf.cc:36: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenf.cc:36: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aenf.cc:36: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenf.cc:36: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aenf.cc:36: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenf.cc:36: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aenf.cc:36: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenf.cc:37: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aenf.cc:36: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aenf.cc:38: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aenf.cc:36: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenf.cc:38: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aenf.cc:36: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aenf.cc:45: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aenf.cc:44: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aenf.cc:46: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenf.cc:48: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aenf.cc:36: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aenf.cc:48: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aenf.cc:38: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aenf.cc:48: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aenf.cc:38: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aenf.cc:48: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenf.cc:48: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aenf.cc:48: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenf.cc:48: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aenf.cc:48: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenf.cc:48: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aenf.cc:48: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenf.cc:50: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aenf.cc:45: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aenf.cc:50: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aenf.cc:48: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aenf.cc:50: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aenf.cc:50: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenf.cc:50: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 29 warnings generated. mv aenf.o aegis/aenf.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aenfu.cc In file included from aegis/aenfu.cc:29: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenfu.cc:29: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aenfu.cc:27: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aenfu.cc:29: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aenfu.cc:29: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenfu.cc:33: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aenfu.cc:29: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenfu.cc:33: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aenfu.cc:29: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenfu.cc:33: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aenfu.cc:29: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenfu.cc:34: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aenfu.cc:33: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aenfu.cc:35: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aenfu.cc:29: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenfu.cc:35: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aenfu.cc:29: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aenfu.cc:38: ./libaegis/glue.h:31:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aenfu.cc:34: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenfu.cc:41: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aenfu.cc:40: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aenfu.cc:42: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aenfu.cc:38: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aenfu.cc:42: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenfu.cc:43: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aenfu.cc:29: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aenfu.cc:43: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aenfu.cc:35: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aenfu.cc:43: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aenfu.cc:35: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aenfu.cc:43: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenfu.cc:44: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aenfu.cc:41: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aenfu.cc:44: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aenfu.cc:43: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aenfu.cc:44: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aenfu.cc:44: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenfu.cc:44: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 28 warnings generated. mv aenfu.o aegis/aenfu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aeni.cc In file included from aegis/aeni.cc:27: ./libaegis/ael/project/integrators.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aeni.cc:25: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aeni.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeni.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeni.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeni.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aeni.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeni.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aeni.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aeni.cc:34: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aeni.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aeni.cc:34: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeni.cc:35: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aeni.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aeni.cc:35: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aeni.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aeni.cc:35: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aeni.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aeni.cc:35: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeni.cc:36: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aeni.cc:35: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeni.cc:37: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aeni.cc:35: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aeni.cc:37: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeni.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeni.cc:37: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 22 warnings generated. mv aeni.o aegis/aeni.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aenpa.cc In file included from aegis/aenpa.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenpa.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aenpa.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenpa.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aenpa.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenpa.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aenpa.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aenpa.cc:29: ./libaegis/gonzo.h:28:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aegis/aenpa.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aenpa.cc:29: ./libaegis/gonzo.h:29:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aenpa.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aenpa.cc:29: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenpa.cc:32: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aenpa.cc:27: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aenpa.cc:32: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aenpa.cc:27: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aenpa.cc:32: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenpa.cc:33: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aenpa.cc:32: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenpa.cc:34: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aenpa.cc:32: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aenpa.cc:34: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aenpa.cc:34: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenpa.cc:34: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 26 warnings generated. mv aenpa.o aegis/aenpa.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aenpr.cc In file included from aegis/aenpr.cc:31: ./libaegis/ael/project/projects.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aenpr.cc:29: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aenpr.cc:34: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenpr.cc:34: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aenpr.cc:34: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenpr.cc:35: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aenpr.cc:34: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenpr.cc:35: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aenpr.cc:34: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenpr.cc:35: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aenpr.cc:34: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenpr.cc:36: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aenpr.cc:34: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenpr.cc:36: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aenpr.cc:34: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aenpr.cc:38: ./libaegis/gonzo.h:28:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aegis/aenpr.cc:36: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aenpr.cc:38: ./libaegis/gonzo.h:29:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aenpr.cc:35: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aenpr.cc:38: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenpr.cc:42: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenpr.cc:43: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aenpr.cc:40: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aenpr.cc:43: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aenpr.cc:36: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aenpr.cc:43: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenpr.cc:44: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aenpr.cc:43: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenpr.cc:46: ./libaegis/project/pattr/get.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // existence ^~~~~~ class In file included from aegis/aenpr.cc:43: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aenpr.cc:49: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aenpr.cc:49: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenpr.cc:49: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 31 warnings generated. mv aenpr.o aegis/aenpr.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aenrls.cc In file included from aegis/aenrls.cc:33: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenrls.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aenrls.cc:33: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenrls.cc:33: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aenrls.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenrls.cc:33: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aenrls.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenrls.cc:33: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aenrls.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenrls.cc:34: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aenrls.cc:33: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aenrls.cc:35: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aenrls.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenrls.cc:35: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aenrls.cc:33: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aenrls.cc:39: ./libaegis/gonzo.h:28:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aegis/aenrls.cc:35: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aenrls.cc:39: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenrls.cc:42: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aenrls.cc:41: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aenrls.cc:43: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenrls.cc:44: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aenrls.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aenrls.cc:44: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aenrls.cc:35: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aenrls.cc:44: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenrls.cc:45: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aenrls.cc:44: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenrls.cc:45: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aenrls.cc:44: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenrls.cc:45: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aenrls.cc:44: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenrls.cc:46: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aenrls.cc:44: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenrls.cc:47: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aenrls.cc:42: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aenrls.cc:47: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aenrls.cc:44: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aenrls.cc:47: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aenrls.cc:47: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenrls.cc:47: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 35 warnings generated. mv aenrls.o aegis/aenrls.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aenrv.cc In file included from aegis/aenrv.cc:27: ./libaegis/ael/project/reviewers.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aenrv.cc:25: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aenrv.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenrv.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aenrv.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenrv.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aenrv.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aenrv.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aenrv.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aenrv.cc:34: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aenrv.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aenrv.cc:34: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenrv.cc:35: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aenrv.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aenrv.cc:35: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aenrv.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aenrv.cc:35: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aenrv.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aenrv.cc:35: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenrv.cc:36: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aenrv.cc:35: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aenrv.cc:37: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aenrv.cc:35: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aenrv.cc:37: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aenrv.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aenrv.cc:37: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 22 warnings generated. mv aenrv.o aegis/aenrv.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aent.cc In file included from aegis/aent.cc:31: ./libaegis/ael/project/files.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aent.cc:28: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aent.cc:35: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aent.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aent.cc:35: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aent.cc:35: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aent.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aent.cc:35: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aent.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aent.cc:35: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aent.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aent.cc:36: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aent.cc:35: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aent.cc:37: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aent.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aent.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aent.cc:35: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aent.cc:43: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aent.cc:42: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aent.cc:44: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aent.cc:45: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aent.cc:35: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aent.cc:45: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aent.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aent.cc:45: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aent.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aent.cc:45: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aent.cc:46: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aent.cc:45: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aent.cc:46: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aent.cc:45: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aent.cc:46: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aent.cc:45: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aent.cc:47: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aent.cc:45: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aent.cc:48: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aent.cc:43: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aent.cc:48: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aent.cc:45: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aent.cc:48: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aent.cc:48: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aent.cc:48: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 30 warnings generated. mv aent.o aegis/aent.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aentu.cc In file included from aegis/aentu.cc:29: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aentu.cc:29: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aentu.cc:27: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aentu.cc:29: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aentu.cc:29: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aentu.cc:33: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aentu.cc:29: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aentu.cc:33: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aentu.cc:29: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aentu.cc:33: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aentu.cc:29: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aentu.cc:34: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aentu.cc:33: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aentu.cc:35: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aentu.cc:29: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aentu.cc:35: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aentu.cc:29: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aentu.cc:38: ./libaegis/glue.h:31:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aentu.cc:34: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aentu.cc:41: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aentu.cc:40: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aentu.cc:42: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aentu.cc:38: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aentu.cc:42: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aentu.cc:43: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aentu.cc:29: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aentu.cc:43: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aentu.cc:35: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aentu.cc:43: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aentu.cc:35: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aentu.cc:43: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aentu.cc:44: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aentu.cc:41: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aentu.cc:44: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aentu.cc:43: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aentu.cc:44: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aentu.cc:44: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aentu.cc:44: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 28 warnings generated. mv aentu.o aegis/aentu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aepa.cc In file included from aegis/aepa.cc:31: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aepa.cc:31: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aepa.cc:26: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aepa.cc:31: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aepa.cc:31: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aepa.cc:31: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aepa.cc:31: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aepa.cc:31: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aepa.cc:31: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aepa.cc:36: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aepa.cc:31: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aepa.cc:36: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aepa.cc:38: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aepa.cc:34: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aepa.cc:38: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aepa.cc:31: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aepa.cc:38: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aepa.cc:31: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aepa.cc:38: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aepa.cc:39: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aepa.cc:38: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aepa.cc:41: ./libaegis/project/pattr/get.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // existence ^~~~~~ class In file included from aegis/aepa.cc:38: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aepa.cc:43: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aepa.cc:43: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aepa.cc:43: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 22 warnings generated. mv aepa.o aegis/aepa.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aer.cc In file included from aegis/aer.cc:25: In file included from ./libaegis/aer/func/change.h:23: In file included from ./libaegis/aer/func.h:27: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from aegis/aer.cc:32: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aer.cc:32: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aer.cc:25: In file included from ./libaegis/aer/func/change.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aer.cc:32: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aer.cc:32: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aer.cc:32: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aegis/aer.cc:25: In file included from ./libaegis/aer/func/change.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aegis/aer.cc:32: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aer.cc:32: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aer.cc:32: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aer.cc:32: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aer.cc:34: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aer.cc:32: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aer.cc:34: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aer.cc:34: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aer.cc:34: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 10 warnings generated. mv aer.o aegis/aer.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aera.cc In file included from aegis/aera.cc:27: ./libaegis/ael/project/administrato.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aera.cc:25: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aera.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aera.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aera.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aera.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aera.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aera.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aera.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aera.cc:34: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aera.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aera.cc:34: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aera.cc:35: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aera.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aera.cc:35: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aera.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aera.cc:35: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aera.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aera.cc:35: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aera.cc:36: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aera.cc:35: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aera.cc:37: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aera.cc:35: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aera.cc:37: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aera.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aera.cc:37: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 22 warnings generated. mv aera.o aegis/aera.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aerb.cc In file included from aegis/aerb.cc:33: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerb.cc:33: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aerb.cc:33: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerb.cc:33: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aerb.cc:33: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aerb.cc:34: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aerb.cc:33: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aerb.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aerb.cc:33: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aerb.cc:41: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerb.cc:43: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aerb.cc:33: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aerb.cc:43: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aerb.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aerb.cc:43: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aerb.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aerb.cc:43: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerb.cc:43: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aerb.cc:43: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerb.cc:43: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aerb.cc:43: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerb.cc:43: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aerb.cc:43: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerb.cc:45: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aerb.cc:43: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerb.cc:46: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aerb.cc:43: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aerb.cc:47: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aerb.cc:47: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerb.cc:47: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 24 warnings generated. mv aerb.o aegis/aerb.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aerbu.cc In file included from aegis/aerbu.cc:31: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerbu.cc:31: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aerbu.cc:31: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerbu.cc:32: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aerbu.cc:31: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aerbu.cc:33: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aerbu.cc:31: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aerbu.cc:33: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aerbu.cc:31: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aerbu.cc:39: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerbu.cc:40: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aerbu.cc:31: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aerbu.cc:40: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aerbu.cc:33: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aerbu.cc:40: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aerbu.cc:33: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aerbu.cc:40: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerbu.cc:41: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aerbu.cc:40: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerbu.cc:41: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aerbu.cc:40: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerbu.cc:41: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aerbu.cc:40: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerbu.cc:42: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aerbu.cc:40: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerbu.cc:43: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aerbu.cc:40: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aerbu.cc:44: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aerbu.cc:44: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerbu.cc:44: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 24 warnings generated. mv aerbu.o aegis/aerbu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aerd.cc In file included from aegis/aerd.cc:27: ./libaegis/ael/project/developers.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aerd.cc:25: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aerd.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerd.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aerd.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerd.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aerd.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aerd.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aerd.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aerd.cc:34: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aerd.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aerd.cc:34: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerd.cc:35: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aerd.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aerd.cc:35: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aerd.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aerd.cc:35: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aerd.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aerd.cc:35: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerd.cc:36: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aerd.cc:35: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerd.cc:37: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aerd.cc:35: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aerd.cc:37: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aerd.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerd.cc:37: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 22 warnings generated. mv aerd.o aegis/aerd.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aerf.cc In file included from aegis/aerf.cc:34: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerf.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aerf.cc:34: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerf.cc:34: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aerf.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aerf.cc:34: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aerf.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aerf.cc:34: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aerf.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aerf.cc:36: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aerf.cc:34: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aerf.cc:37: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aerf.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aerf.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aerf.cc:34: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aerf.cc:42: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerf.cc:44: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aerf.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aerf.cc:44: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aerf.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aerf.cc:44: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aerf.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aerf.cc:44: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerf.cc:44: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aerf.cc:44: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerf.cc:44: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aerf.cc:44: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerf.cc:44: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aerf.cc:44: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerf.cc:46: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aerf.cc:44: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerf.cc:47: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aerf.cc:44: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aerf.cc:48: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aerf.cc:48: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerf.cc:48: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 27 warnings generated. mv aerf.o aegis/aerf.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aeri.cc In file included from aegis/aeri.cc:27: ./libaegis/ael/project/integrators.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aeri.cc:25: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aeri.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeri.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeri.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeri.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aeri.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aeri.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aeri.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aeri.cc:34: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aeri.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aeri.cc:34: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeri.cc:35: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aeri.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aeri.cc:35: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aeri.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aeri.cc:35: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aeri.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aeri.cc:35: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeri.cc:36: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aeri.cc:35: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aeri.cc:37: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aeri.cc:35: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aeri.cc:37: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aeri.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aeri.cc:37: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 22 warnings generated. mv aeri.o aegis/aeri.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aerm.cc In file included from aegis/aerm.cc:28: ./libaegis/ael/project/files.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aerm.cc:26: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aerm.cc:32: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerm.cc:32: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aerm.cc:32: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerm.cc:32: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aerm.cc:32: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aerm.cc:32: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aerm.cc:32: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aerm.cc:32: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aerm.cc:32: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aerm.cc:33: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aerm.cc:32: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aerm.cc:34: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aerm.cc:32: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aerm.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aerm.cc:32: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aerm.cc:39: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aerm.cc:38: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aerm.cc:40: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerm.cc:41: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aerm.cc:32: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aerm.cc:41: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aerm.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aerm.cc:41: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aerm.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aerm.cc:41: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerm.cc:42: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aerm.cc:41: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerm.cc:42: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aerm.cc:41: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerm.cc:42: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aerm.cc:41: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerm.cc:43: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aerm.cc:39: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aerm.cc:43: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aerm.cc:41: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aerm.cc:43: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aerm.cc:43: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerm.cc:43: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 29 warnings generated. mv aerm.o aegis/aerm.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aermpr.cc In file included from aegis/aermpr.cc:28: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aermpr.cc:28: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aermpr.cc:28: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aermpr.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aermpr.cc:28: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aermpr.cc:29: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aermpr.cc:28: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aermpr.cc:31: ./libaegis/gonzo.h:28:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aegis/aermpr.cc:29: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aermpr.cc:31: ./libaegis/gonzo.h:29:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aermpr.cc:28: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aermpr.cc:31: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aermpr.cc:34: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aermpr.cc:35: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aermpr.cc:28: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aermpr.cc:35: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aermpr.cc:29: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aermpr.cc:35: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aermpr.cc:36: ./libaegis/project/active.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // existence ^~~~~~ class In file included from aegis/aermpr.cc:35: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aermpr.cc:37: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aermpr.cc:35: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aermpr.cc:38: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aermpr.cc:38: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aermpr.cc:38: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 27 warnings generated. mv aermpr.o aegis/aermpr.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aermu.cc In file included from aegis/aermu.cc:28: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aermu.cc:28: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aermu.cc:26: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aermu.cc:28: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aermu.cc:28: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aermu.cc:32: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aermu.cc:28: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aermu.cc:32: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aermu.cc:28: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aermu.cc:32: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aermu.cc:28: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aermu.cc:33: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aermu.cc:32: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aermu.cc:34: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aermu.cc:28: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aermu.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aermu.cc:28: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aermu.cc:38: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aermu.cc:37: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aermu.cc:39: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aermu.cc:40: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aermu.cc:28: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aermu.cc:40: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aermu.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aermu.cc:40: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aermu.cc:34: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aermu.cc:40: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aermu.cc:41: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aermu.cc:40: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aermu.cc:41: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aermu.cc:40: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aermu.cc:41: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aermu.cc:40: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aermu.cc:42: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aermu.cc:38: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aermu.cc:42: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aermu.cc:40: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aermu.cc:42: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aermu.cc:42: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aermu.cc:42: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 29 warnings generated. mv aermu.o aegis/aermu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aerp.cc In file included from aegis/aerp.cc:34: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerp.cc:34: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aerp.cc:34: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerp.cc:35: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aerp.cc:34: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aerp.cc:35: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aerp.cc:34: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aerp.cc:35: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aerp.cc:34: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aerp.cc:36: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aerp.cc:35: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aerp.cc:37: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aerp.cc:34: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aerp.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aerp.cc:34: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aerp.cc:46: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerp.cc:48: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aerp.cc:34: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aerp.cc:48: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aerp.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aerp.cc:48: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aerp.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aerp.cc:48: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerp.cc:49: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aerp.cc:48: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerp.cc:49: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aerp.cc:48: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerp.cc:49: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aerp.cc:48: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerp.cc:50: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aerp.cc:48: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerp.cc:51: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aerp.cc:48: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aerp.cc:52: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aerp.cc:52: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerp.cc:52: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 27 warnings generated. mv aerp.o aegis/aerp.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aerpa.cc In file included from aegis/aerpa.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerpa.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aerpa.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerpa.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aerpa.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aerpa.cc:29: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aerpa.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aerpa.cc:31: ./libaegis/gonzo.h:28:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aegis/aerpa.cc:29: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aerpa.cc:31: ./libaegis/gonzo.h:29:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aerpa.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aerpa.cc:31: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerpa.cc:35: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aerpa.cc:29: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aerpa.cc:35: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aerpa.cc:29: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aerpa.cc:35: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerpa.cc:36: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aerpa.cc:35: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerpa.cc:37: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aerpa.cc:35: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aerpa.cc:37: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aerpa.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerpa.cc:37: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 26 warnings generated. mv aerpa.o aegis/aerpa.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aerpu.cc In file included from aegis/aerpu.cc:34: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerpu.cc:34: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aerpu.cc:34: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerpu.cc:35: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aerpu.cc:34: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aerpu.cc:35: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aerpu.cc:34: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aerpu.cc:41: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aerpu.cc:34: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aerpu.cc:41: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerpu.cc:42: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aerpu.cc:34: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aerpu.cc:42: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aerpu.cc:35: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aerpu.cc:42: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aerpu.cc:35: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aerpu.cc:42: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerpu.cc:43: ./libaegis/rss.h:26:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aerpu.cc:42: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aerpu.cc:44: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aerpu.cc:44: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerpu.cc:44: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 20 warnings generated. mv aerpu.o aegis/aerpu.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aerrv.cc In file included from aegis/aerrv.cc:27: ./libaegis/ael/project/reviewers.h:24:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aerrv.cc:25: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aegis/aerrv.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerrv.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aerrv.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerrv.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aerrv.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aerrv.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aerrv.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aerrv.cc:34: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aerrv.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aerrv.cc:34: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerrv.cc:35: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aerrv.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aerrv.cc:35: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aerrv.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aerrv.cc:35: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aerrv.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aegis/aerrv.cc:35: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerrv.cc:36: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aerrv.cc:35: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aerrv.cc:37: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aerrv.cc:35: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aerrv.cc:37: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aerrv.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aerrv.cc:37: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 22 warnings generated. mv aerrv.o aegis/aerrv.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/aet.cc In file included from aegis/aet.cc:35: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aet.cc:35: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aegis/aet.cc:32: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aet.cc:35: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aet.cc:35: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aet.cc:35: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aegis/aet.cc:32: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aegis/aet.cc:41: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aegis/aet.cc:35: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aet.cc:41: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aet.cc:35: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aet.cc:41: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aegis/aet.cc:35: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aet.cc:42: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aet.cc:41: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aegis/aet.cc:43: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aet.cc:35: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/aet.cc:43: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aegis/aet.cc:35: In file included from ./libaegis/ael/change/files.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aegis/aet.cc:44: ./libaegis/change/test/run_list.h:28:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; ^~~~~~ class In file included from aegis/aet.cc:42: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aet.cc:48: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/aet.cc:47: ./libaegis/lock.h:25:8: note: previous use is here struct string_ty; ^ In file included from aegis/aet.cc:49: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aegis/aet.cc:44: ./libaegis/change/test/run_list.h:28:8: note: previous use is here struct string_list_ty; ^ In file included from aegis/aet.cc:49: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aet.cc:50: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aegis/aet.cc:35: In file included from ./libaegis/ael/change/files.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aegis/aet.cc:50: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aegis/aet.cc:43: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aegis/aet.cc:50: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aegis/aet.cc:44: ./libaegis/change/test/run_list.h:27:8: note: previous use is here struct project_ty; ^ In file included from aegis/aet.cc:50: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aet.cc:51: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aet.cc:50: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aet.cc:51: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aegis/aet.cc:50: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aet.cc:51: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aegis/aet.cc:50: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aet.cc:52: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aegis/aet.cc:50: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/aet.cc:53: In file included from ./libaegis/sub.h:27: In file included from ./libaegis/sub/diversion/stack.h:24: In file included from ./libaegis/sub/diversion.h:25: In file included from ./common/wstring.h:29: ./common/wstr.h:67:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; ^~~~~~ class In file included from aegis/aet.cc:48: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ In file included from aegis/aet.cc:53: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aegis/aet.cc:50: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aegis/aet.cc:53: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aegis/aet.cc:53: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/aet.cc:53: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 33 warnings generated. mv aet.o aegis/aet.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/configured.cc mv configured.o aegis/configured.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aegis/main.cc In file included from aegis/main.cc:26: In file included from ./aegis/aeca.h:23: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aegis/main.cc:52: ./aegis/aenc.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // existence ^~~~~~ class In file included from aegis/main.cc:52: In file included from ./aegis/aenc.h:24: ./libaegis/user.h:30:7: note: previous use is here class project_ty; // forward ^ In file included from aegis/main.cc:85: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aegis/main.cc:83: ./libaegis/help.h:25:8: note: previous use is here struct string_ty; // forward ^ In file included from aegis/main.cc:86: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aegis/main.cc:90: ./common/trace.h:27:1: warning: struct 'string_ty' was previously declared as a class [-Wmismatched-tags] struct string_ty; // forward ^~~~~~ class In file included from aegis/main.cc:85: ./libaegis/log.h:38:7: note: previous use is here class string_ty; // forward ^ 5 warnings generated. mv main.o aegis/main.o g++ -o bin/aegis aegis/aeb.o aegis/aeca.o aegis/aecd.o aegis/aechown.o aegis/aeclean.o aegis/aeclone.o aegis/aecp.o aegis/aecpu.o aegis/aed.o aegis/aedb.o aegis/aedbu.o aegis/aede.o aegis/aedeu.o aegis/aedn.o aegis/aefa.o aegis/aeib.o aegis/aeibu.o aegis/aeif.o aegis/aeip.o aegis/ael.o aegis/aemt.o aegis/aemtu.o aegis/aemv.o aegis/aemvu.o aegis/aena.o aegis/aenbr.o aegis/aenbru.o aegis/aenc.o aegis/aencu.o aegis/aend.o aegis/aenf.o aegis/aenfu.o aegis/aeni.o aegis/aenpa.o aegis/aenpr.o aegis/aenrls.o aegis/aenrv.o aegis/aent.o aegis/aentu.o aegis/aepa.o aegis/aer.o aegis/aera.o aegis/aerb.o aegis/aerbu.o aegis/aerd.o aegis/aerf.o aegis/aeri.o aegis/aerm.o aegis/aermpr.o aegis/aermu.o aegis/aerp.o aegis/aerpa.o aegis/aerpu.o aegis/aerrv.o aegis/aet.o aegis/configured.o aegis/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm chown root bin/aegis && chmod 4755 bin/aegis chown: changing ownership of `bin/aegis': Operation not permitted make[1]: [bin/aegis] Error 1 (ignored) g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/arglex3.cc mv arglex3.o aeimport/arglex3.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/change_set.cc mv change_set.o aeimport/change_set.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/change_set/file.cc mv file.o aeimport/change_set/file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/change_set/file_list.cc mv file_list.o aeimport/change_set/file_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/change_set/find.cc In file included from aeimport/change_set/find.cc:23: In file included from ./aeimport/format/search_list.h:23: ./aeimport/format/search.h:35:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeimport/change_set/find.cc:21: In file included from ./aeimport/change_set/list.h:23: In file included from ./aeimport/change_set.h:25: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeimport/change_set/find.cc:25: ./common/symtab.h:26:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeimport/change_set/find.cc:23: In file included from ./aeimport/format/search_list.h:23: ./aeimport/format/search.h:35:8: note: previous use is here struct string_list_ty; // forward ^ 2 warnings generated. mv find.o aeimport/change_set/find.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/change_set/list.cc mv list.o aeimport/change_set/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/config_file.cc In file included from aeimport/config_file.cc:23: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/config_file.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeimport/config_file.cc:23: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/config_file.cc:23: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aeimport/config_file.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeimport/config_file.cc:23: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aeimport/config_file.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeimport/config_file.cc:23: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aeimport/config_file.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeimport/config_file.cc:24: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeimport/config_file.cc:23: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeimport/config_file.cc:31: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/config_file.cc:33: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeimport/config_file.cc:29: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeimport/config_file.cc:33: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeimport/config_file.cc:23: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeimport/config_file.cc:33: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/config_file.cc:33: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aeimport/config_file.cc:33: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/config_file.cc:33: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aeimport/config_file.cc:33: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/config_file.cc:33: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aeimport/config_file.cc:33: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/config_file.cc:35: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aeimport/config_file.cc:33: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/config_file.cc:36: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeimport/config_file.cc:33: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aeimport/config_file.cc:36: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeimport/config_file.cc:36: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/config_file.cc:36: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 24 warnings generated. mv config_file.o aeimport/config_file.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/format.cc In file included from aeimport/format.cc:24: In file included from ./aeimport/format/search_list.h:23: In file included from ./aeimport/format/search.h:23: ./aeimport/format/version.h:27:1: warning: class 'format_version_ty' was previously declared as a struct [-Wmismatched-tags] class format_version_ty ^~~~~ struct In file included from aeimport/format.cc:23: ./aeimport/format/private.h:31:12: note: previous use is here struct format_version_ty *(*read_versions)(format_ty *, string_ty *, ^ In file included from aeimport/format.cc:24: In file included from ./aeimport/format/search_list.h:23: ./aeimport/format/search.h:35:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeimport/format.cc:24: In file included from ./aeimport/format/search_list.h:23: In file included from ./aeimport/format/search.h:23: In file included from ./aeimport/format/version.h:25: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeimport/format.cc:26: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeimport/format.cc:24: In file included from ./aeimport/format/search_list.h:23: ./aeimport/format/search.h:35:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeimport/format.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 4 warnings generated. mv format.o aeimport/format.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/format/find.cc In file included from aeimport/format/find.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/format/find.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeimport/format/find.cc:24: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/format/find.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeimport/format/find.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeimport/format/find.cc:24: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeimport/format/find.cc:24: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeimport/format/find.cc:24: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeimport/format/find.cc:24: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/format/find.cc:24: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv find.o aeimport/format/find.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/format/private.cc mv private.o aeimport/format/private.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/format/rcs.cc In file included from aeimport/format/rcs.cc:23: ./aeimport/format/version.h:27:1: warning: class 'format_version_ty' was previously declared as a struct [-Wmismatched-tags] class format_version_ty ^~~~~ struct In file included from aeimport/format/rcs.cc:20: ./aeimport/format/private.h:31:12: note: previous use is here struct format_version_ty *(*read_versions)(format_ty *, string_ty *, ^ In file included from aeimport/format/rcs.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 2 warnings generated. mv rcs.o aeimport/format/rcs.o Expect no conflicts. bison -y -d aeimport/format/rcs/gram.y sed -e 's/[yY][yY]/format_rcs_gram_/g' -e '//d' -e \ '//d' -e '//d' y.tab.c > \ aeimport/format/rcs/gram.gen.cc sed -e 's/[yY][yY]/format_rcs_gram_/g' -e \ 's/Y_TAB_H/format_rcs_gram_TAB_H/g' y.tab.h > \ aeimport/format/rcs/gram.gen.h rm -f y.tab.c y.tab.h g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/format/rcs/gram.gen.cc In file included from aeimport/format/rcs/gram.y:27: In file included from ./aeimport/format/version_list.h:23: ./aeimport/format/version.h:27:1: warning: class 'format_version_ty' was previously declared as a struct [-Wmismatched-tags] class format_version_ty ^~~~~ struct In file included from aeimport/format/rcs/gram.y:25: ./aeimport/format/rcs/gram.h:25:8: note: previous use is here struct format_version_ty *rcs_parse(string_ty *, string_ty *); ^ 1 warning generated. mv gram.gen.o aeimport/format/rcs/gram.gen.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/format/rcs/lex.cc In file included from aeimport/format/rcs/lex.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/format/rcs/lex.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeimport/format/rcs/lex.cc:24: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/format/rcs/lex.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeimport/format/rcs/lex.cc:27: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/format/rcs/lex.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aeimport/format/rcs/lex.cc:24: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aeimport/format/rcs/lex.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeimport/format/rcs/lex.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeimport/format/rcs/lex.cc:27: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeimport/format/rcs/lex.cc:27: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeimport/format/rcs/lex.cc:27: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeimport/format/rcs/lex.cc:27: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/format/rcs/lex.cc:27: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv lex.o aeimport/format/rcs/lex.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/format/sccs.cc In file included from aeimport/format/sccs.cc:25: ./aeimport/format/version.h:27:1: warning: class 'format_version_ty' was previously declared as a struct [-Wmismatched-tags] class format_version_ty ^~~~~ struct In file included from aeimport/format/sccs.cc:22: ./aeimport/format/private.h:31:12: note: previous use is here struct format_version_ty *(*read_versions)(format_ty *, string_ty *, ^ In file included from aeimport/format/sccs.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ aeimport/format/sccs.cc:90:17: warning: array index of '1' indexes past the end of an array (that contains 1 elements) [-Warray-bounds] s->str_text[1] == '.' ^ ~ In file included from aeimport/format/sccs.cc:22: In file included from ./aeimport/format/private.h:23: In file included from ./aeimport/format.h:25: ./common/str.h:86:14: note: array 'str_text' declared here char str_text[1]; ^ 3 warnings generated. mv sccs.o aeimport/format/sccs.o Expect no conflicts. bison -y -d aeimport/format/sccs/gram.y sed -e 's/[yY][yY]/format_sccs_gram_/g' -e '//d' -e \ '//d' -e '//d' y.tab.c > \ aeimport/format/sccs/gram.gen.cc sed -e 's/[yY][yY]/format_sccs_gram_/g' -e \ 's/Y_TAB_H/format_sccs_gram_TAB_H/g' y.tab.h > \ aeimport/format/sccs/gram.gen.h rm -f y.tab.c y.tab.h g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/format/sccs/gram.gen.cc In file included from aeimport/format/sccs/gram.y:28: ./aeimport/format/version.h:27:1: warning: class 'format_version_ty' was previously declared as a struct [-Wmismatched-tags] class format_version_ty ^~~~~ struct In file included from aeimport/format/sccs/gram.y:26: ./aeimport/format/sccs/gram.h:25:8: note: previous use is here struct format_version_ty *sccs_parse(string_ty *, string_ty *); ^ 1 warning generated. mv gram.gen.o aeimport/format/sccs/gram.gen.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/format/sccs/lex.cc In file included from aeimport/format/sccs/lex.cc:30: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/format/sccs/lex.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeimport/format/sccs/lex.cc:27: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/format/sccs/lex.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeimport/format/sccs/lex.cc:30: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/format/sccs/lex.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aeimport/format/sccs/lex.cc:27: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aeimport/format/sccs/lex.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeimport/format/sccs/lex.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeimport/format/sccs/lex.cc:30: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeimport/format/sccs/lex.cc:30: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeimport/format/sccs/lex.cc:30: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeimport/format/sccs/lex.cc:30: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/format/sccs/lex.cc:30: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv lex.o aeimport/format/sccs/lex.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/format/search.cc In file included from aeimport/format/search.cc:21: ./aeimport/format/search.h:35:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeimport/format/search.cc:21: In file included from ./aeimport/format/search.h:23: In file included from ./aeimport/format/version.h:25: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ 1 warning generated. mv search.o aeimport/format/search.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/format/search_list.cc In file included from aeimport/format/search_list.cc:20: In file included from ./aeimport/format/search_list.h:23: ./aeimport/format/search.h:35:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeimport/format/search_list.cc:20: In file included from ./aeimport/format/search_list.h:23: In file included from ./aeimport/format/search.h:23: In file included from ./aeimport/format/version.h:25: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ 1 warning generated. mv search_list.o aeimport/format/search_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/format/version.cc mv version.o aeimport/format/version.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/format/version_list.cc mv version_list.o aeimport/format/version_list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/import.cc In file included from aeimport/import.cc:29: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/import.cc:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeimport/import.cc:29: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/import.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeimport/import.cc:29: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeimport/import.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aeimport/import.cc:29: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aeimport/import.cc:33: ./libaegis/gonzo.h:28:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty; // forward ^~~~~ struct In file included from aeimport/import.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aeimport/import.cc:33: ./libaegis/gonzo.h:29:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeimport/import.cc:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeimport/import.cc:33: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/import.cc:37: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/import.cc:38: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeimport/import.cc:35: ./libaegis/io.h:29:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeimport/import.cc:38: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeimport/import.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:28:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aeimport/import.cc:38: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/import.cc:39: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aeimport/import.cc:38: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/import.cc:40: ./libaegis/project/pattr/set.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // existence ^~~~~~ class In file included from aeimport/import.cc:38: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aeimport/import.cc:42: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeimport/import.cc:42: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/import.cc:42: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeimport/import.cc:50: In file included from ./aeimport/change_set/list.h:23: In file included from ./aeimport/change_set.h:25: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from aeimport/import.cc:39: ./libaegis/project/history.h:25:8: note: previous use is here struct string_list_ty; // existence ^ In file included from aeimport/import.cc:53: In file included from ./aeimport/format/search_list.h:23: ./aeimport/format/search.h:35:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aeimport/import.cc:50: In file included from ./aeimport/change_set/list.h:23: In file included from ./aeimport/change_set.h:25: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aeimport/import.cc:56: ./aeimport/synthesize.h:26:1: warning: struct 'change_set_ty' was previously declared as a class [-Wmismatched-tags] struct change_set_ty; // forward ^~~~~~ class In file included from aeimport/import.cc:50: In file included from ./aeimport/change_set/list.h:23: ./aeimport/change_set.h:28:7: note: previous use is here class change_set_ty ^ 30 warnings generated. mv import.o aeimport/import.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/main.cc In file included from aeimport/main.cc:26: In file included from ./libaegis/log.h:24: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/main.cc:26: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aeimport/main.cc:26: In file included from ./libaegis/log.h:24: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:27:8: note: previous use is here struct string_ty; // forward ^ In file included from aeimport/main.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 3 warnings generated. mv main.o aeimport/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/reconstruct.cc In file included from aeimport/reconstruct.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/reconstruct.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeimport/reconstruct.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/reconstruct.cc:22: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeimport/reconstruct.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeimport/reconstruct.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/reconstruct.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeimport/reconstruct.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeimport/reconstruct.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeimport/reconstruct.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeimport/reconstruct.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/reconstruct.cc:28: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aeimport/reconstruct.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/reconstruct.cc:28: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aeimport/reconstruct.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/reconstruct.cc:28: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aeimport/reconstruct.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/reconstruct.cc:30: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aeimport/reconstruct.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/reconstruct.cc:31: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeimport/reconstruct.cc:28: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aeimport/reconstruct.cc:31: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeimport/reconstruct.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/reconstruct.cc:31: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 21 warnings generated. mv reconstruct.o aeimport/reconstruct.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aeimport/synthesize.cc In file included from aeimport/synthesize.cc:23: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/synthesize.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeimport/synthesize.cc:23: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/synthesize.cc:23: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aeimport/synthesize.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeimport/synthesize.cc:23: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aeimport/synthesize.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeimport/synthesize.cc:23: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aeimport/synthesize.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aeimport/synthesize.cc:24: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aeimport/synthesize.cc:23: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aeimport/synthesize.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aeimport/synthesize.cc:23: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeimport/synthesize.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aeimport/synthesize.cc:23: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aeimport/synthesize.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/synthesize.cc:31: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aeimport/synthesize.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/synthesize.cc:31: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aeimport/synthesize.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/synthesize.cc:31: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aeimport/synthesize.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/synthesize.cc:33: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aeimport/synthesize.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aeimport/synthesize.cc:34: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aeimport/synthesize.cc:31: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aeimport/synthesize.cc:34: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aeimport/synthesize.cc:34: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aeimport/synthesize.cc:34: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aeimport/synthesize.cc:37: In file included from ./aeimport/change_set.h:25: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from aeimport/synthesize.cc:33: ./libaegis/project/history.h:25:8: note: previous use is here struct string_list_ty; // existence ^ In file included from aeimport/synthesize.cc:38: ./aeimport/synthesize.h:26:1: warning: struct 'change_set_ty' was previously declared as a class [-Wmismatched-tags] struct change_set_ty; // forward ^~~~~~ class In file included from aeimport/synthesize.cc:37: ./aeimport/change_set.h:28:7: note: previous use is here class change_set_ty ^ 25 warnings generated. mv synthesize.o aeimport/synthesize.o g++ -o bin/aeimport aeimport/arglex3.o aeimport/change_set.o aeimport/change_set/file.o aeimport/change_set/file_list.o aeimport/change_set/find.o aeimport/change_set/list.o aeimport/config_file.o aeimport/format.o aeimport/format/find.o aeimport/format/private.o aeimport/format/rcs.o aeimport/format/rcs/gram.gen.o aeimport/format/rcs/lex.o aeimport/format/sccs.o aeimport/format/sccs/gram.gen.o aeimport/format/sccs/lex.o aeimport/format/search.o aeimport/format/search_list.o aeimport/format/version.o aeimport/format/version_list.o aeimport/import.o aeimport/main.o aeimport/reconstruct.o aeimport/synthesize.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm chown root bin/aeimport && chmod 4755 bin/aeimport chown: changing ownership of `bin/aeimport': Operation not permitted make[1]: [bin/aeimport] Error 1 (ignored) CONFIG_FILES=script/aeintegratq:script/aeintegratq.in CONFIG_HEADERS= /bin/sh \ ./config.status config.status: creating script/aeintegratq cp script/aeintegratq bin/aeintegratq chmod a+rx bin/aeintegratq g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aelcf/main.cc In file included from aelcf/main.cc:31: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aelcf/main.cc:31: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aelcf/main.cc:31: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aelcf/main.cc:31: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aelcf/main.cc:31: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aelcf/main.cc:35: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aelcf/main.cc:36: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aelcf/main.cc:31: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aelcf/main.cc:36: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aelcf/main.cc:31: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aelcf/main.cc:36: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aelcf/main.cc:37: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aelcf/main.cc:36: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aelcf/main.cc:37: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aelcf/main.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aelcf/main.cc:37: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv main.o aelcf/main.o g++ -o bin/aelcf aelcf/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aelock/list.cc In file included from aelock/list.cc:24: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aelock/list.cc:24: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aelock/list.cc:24: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aelock/list.cc:24: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aelock/list.cc:24: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aelock/list.cc:24: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aelock/list.cc:24: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ 4 warnings generated. mv list.o aelock/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aelock/lock.cc In file included from aelock/lock.cc:23: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aelock/lock.cc:26: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aelock/lock.cc:28: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aelock/lock.cc:26: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aelock/lock.cc:28: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aelock/lock.cc:23: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aelock/lock.cc:28: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aelock/lock.cc:28: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aelock/lock.cc:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aelock/lock.cc:28: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aelock/lock.cc:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aelock/lock.cc:28: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aelock/lock.cc:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aelock/lock.cc:29: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aelock/lock.cc:28: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aelock/lock.cc:30: In file included from ./libaegis/project/identifi_sub/plain.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aelock/lock.cc:28: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aelock/lock.cc:31: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aelock/lock.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aelock/lock.cc:31: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 19 warnings generated. mv lock.o aelock/lock.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aelock/main.cc In file included from aelock/main.cc:29: In file included from ./libaegis/log.h:24: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aelock/main.cc:29: ./libaegis/log.h:38:1: warning: class 'string_ty' was previously declared as a struct [-Wmismatched-tags] class string_ty; // forward ^~~~~ struct In file included from aelock/main.cc:29: In file included from ./libaegis/log.h:24: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:27:8: note: previous use is here struct string_ty; // forward ^ In file included from aelock/main.cc:30: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 3 warnings generated. mv main.o aelock/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aelock/usage.cc mv usage.o aelock/usage.o g++ -o bin/aelock aelock/list.o aelock/lock.o aelock/main.o aelock/usage.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm chown root bin/aelock && chmod 4755 bin/aelock chown: changing ownership of `bin/aelock': Operation not permitted make[1]: [bin/aelock] Error 1 (ignored) g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aelpf/main.cc In file included from aelpf/main.cc:31: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aelpf/main.cc:31: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aelpf/main.cc:31: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aelpf/main.cc:31: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aelpf/main.cc:31: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aelpf/main.cc:35: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aelpf/main.cc:36: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aelpf/main.cc:31: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aelpf/main.cc:36: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aelpf/main.cc:31: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aelpf/main.cc:36: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aelpf/main.cc:36: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aelpf/main.cc:36: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aelpf/main.cc:36: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aelpf/main.cc:36: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aelpf/main.cc:36: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aelpf/main.cc:36: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aelpf/main.cc:38: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aelpf/main.cc:36: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aelpf/main.cc:38: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aelpf/main.cc:38: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aelpf/main.cc:38: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 20 warnings generated. mv main.o aelpf/main.o g++ -o bin/aelpf aelpf/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aels/list.cc In file included from aels/list.cc:27: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aels/list.cc:27: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aels/list.cc:27: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aels/list.cc:27: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aels/list.cc:27: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aels/list.cc:32: ./libaegis/getpw_cache.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from aels/list.cc:27: ./libaegis/change/file.h:28:7: note: previous use is here class nstring; // forward ^ In file included from aels/list.cc:33: ./libaegis/glue.h:31:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aels/list.cc:27: ./libaegis/change/file.h:27:7: note: previous use is here class string_list_ty; // forward ^ In file included from aels/list.cc:33: ./libaegis/glue.h:32:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from aels/list.cc:32: ./libaegis/getpw_cache.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from aels/list.cc:34: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aels/list.cc:33: ./libaegis/glue.h:31:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aels/list.cc:34: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aels/list.cc:36: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aels/list.cc:27: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aels/list.cc:36: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aels/list.cc:27: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aels/list.cc:36: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aels/list.cc:36: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aels/list.cc:36: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aels/list.cc:36: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aels/list.cc:36: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aels/list.cc:36: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aels/list.cc:36: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aels/list.cc:38: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aels/list.cc:36: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aels/list.cc:38: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aels/list.cc:38: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aels/list.cc:38: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 24 warnings generated. mv list.o aels/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aels/main.cc In file included from aels/main.cc:32: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aels/main.cc:32: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aels/main.cc:32: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aels/main.cc:34: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aels/main.cc:32: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aels/main.cc:34: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aels/main.cc:35: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aels/main.cc:32: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aels/main.cc:35: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aels/main.cc:32: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aels/main.cc:35: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aels/main.cc:36: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aels/main.cc:35: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aels/main.cc:36: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aels/main.cc:36: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aels/main.cc:36: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv main.o aels/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aels/stack.cc In file included from aels/stack.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aels/stack.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aels/stack.cc:21: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aels/stack.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aels/stack.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aels/stack.cc:22: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aels/stack.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aels/stack.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aels/stack.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aels/stack.cc:22: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aels/stack.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aels/stack.cc:22: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aels/stack.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aels/stack.cc:26: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aels/stack.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aels/stack.cc:26: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aels/stack.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aels/stack.cc:26: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aels/stack.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aels/stack.cc:28: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aels/stack.cc:26: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aels/stack.cc:28: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aels/stack.cc:28: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aels/stack.cc:28: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 21 warnings generated. mv stack.o aels/stack.o g++ -o bin/aels aels/list.o aels/main.o aels/stack.o libaegis/libaegis.a \ -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemakefile/main.cc mv main.o aemakefile/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemakefile/printer.cc mv printer.o aemakefile/printer.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemakefile/printer/stdout.cc mv stdout.o aemakefile/printer/stdout.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemakefile/printer/wrap.cc mv wrap.o aemakefile/printer/wrap.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemakefile/process.cc mv process.o aemakefile/process.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemakefile/process/body.cc mv body.o aemakefile/process/body.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemakefile/process/tail.cc mv tail.o aemakefile/process/tail.o g++ -o bin/aemakefile aemakefile/main.o aemakefile/printer.o aemakefile/printer/stdout.o aemakefile/printer/wrap.o aemakefile/process.o aemakefile/process/body.o aemakefile/process/tail.o \ common/common.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemakegen/main.cc In file included from aemakegen/main.cc:29: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aemakegen/main.cc:29: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aemakegen/main.cc:29: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aemakegen/main.cc:29: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aemakegen/main.cc:29: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aemakegen/main.cc:30: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aemakegen/main.cc:29: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aemakegen/main.cc:30: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aemakegen/main.cc:29: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aemakegen/main.cc:32: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 6 warnings generated. mv main.o aemakegen/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemakegen/target.cc mv target.o aemakegen/target.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemakegen/target/automake.cc mv automake.o aemakegen/target/automake.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemakegen/target/factory.cc In file included from aemakegen/target/factory.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aemakegen/target/factory.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aemakegen/target/factory.cc:21: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aemakegen/target/factory.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aemakegen/target/factory.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aemakegen/target/factory.cc:21: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aemakegen/target/factory.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aemakegen/target/factory.cc:21: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aemakegen/target/factory.cc:21: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aemakegen/target/factory.cc:21: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aemakegen/target/factory.cc:23: In file included from ./aemakegen/target/automake.h:23: In file included from ./common/symtab/template.h:24: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from aemakegen/target/factory.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aemakegen/target/factory.cc:23: In file included from ./aemakegen/target/automake.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from aemakegen/target/factory.cc:21: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ 8 warnings generated. mv factory.o aemakegen/target/factory.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemakegen/target/makefile.cc In file included from aemakegen/target/makefile.cc:25: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv makefile.o aemakegen/target/makefile.o g++ -o bin/aemakegen aemakegen/main.o aemakegen/target.o aemakegen/target/automake.o aemakegen/target/factory.o aemakegen/target/makefile.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemanifest/main.cc In file included from aemanifest/main.cc:35: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv main.o aemanifest/main.o g++ -o bin/aemanifest aemanifest/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemeasure/count.cc mv count.o aemeasure/count.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemeasure/end_with.cc mv end_with.o aemeasure/end_with.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemeasure/getc_special.cc mv getc_special.o aemeasure/getc_special.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemeasure/lang.cc mv lang.o aemeasure/lang.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemeasure/lang/c.cc mv c.o aemeasure/lang/c.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemeasure/lang/cxx.cc mv cxx.o aemeasure/lang/cxx.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemeasure/lang/generic.cc mv generic.o aemeasure/lang/generic.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemeasure/lang/roff.cc mv roff.o aemeasure/lang/roff.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aemeasure/main.cc mv main.o aemeasure/main.o g++ -o bin/aemeasure aemeasure/count.o aemeasure/end_with.o aemeasure/getc_special.o aemeasure/lang.o aemeasure/lang/c.o aemeasure/lang/cxx.o aemeasure/lang/generic.o aemeasure/lang/roff.o aemeasure/main.o \ common/common.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aepatch/arglex3.cc mv arglex3.o aepatch/arglex3.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aepatch/list.cc In file included from aepatch/list.cc:27: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from aepatch/list.cc:27: In file included from ./libaegis/output/file.h:23: ./common/nstring.h:35:7: note: previous use is here class nstring ^ In file included from aepatch/list.cc:29: In file included from ./aepatch/slurp.h:23: In file included from ./libaegis/patch/list.h:23: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aepatch/list.cc:29: In file included from ./aepatch/slurp.h:23: In file included from ./libaegis/patch/list.h:23: In file included from ./libaegis/patch.h:23: ./libaegis/common.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from aepatch/list.cc:27: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from aepatch/list.cc:29: In file included from ./aepatch/slurp.h:23: In file included from ./libaegis/patch/list.h:23: ./libaegis/patch.h:68:1: warning: struct 'input_ty' was previously declared as a class [-Wmismatched-tags] struct input_ty; // forward ^~~~~~ class In file included from aepatch/list.cc:29: In file included from ./aepatch/slurp.h:23: In file included from ./libaegis/patch/list.h:23: In file included from ./libaegis/patch.h:23: In file included from ./libaegis/common.h:14: ./libaegis/meta_parse.h:45:7: note: previous use is here class input_ty; // forward ^ 4 warnings generated. mv list.o aepatch/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aepatch/main.cc In file included from aepatch/main.cc:30: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv main.o aepatch/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aepatch/receive.cc In file included from aepatch/receive.cc:32: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aepatch/receive.cc:33: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aepatch/receive.cc:28: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aepatch/receive.cc:33: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aepatch/receive.cc:32: In file included from ./libaegis/cattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aepatch/receive.cc:33: ./libaegis/change/attributes.h:28:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; ^~~~~~ class In file included from aepatch/receive.cc:33: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aepatch/receive.cc:34: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aepatch/receive.cc:33: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aepatch/receive.cc:42: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aepatch/receive.cc:43: ./libaegis/patch.h:68:1: warning: struct 'input_ty' was previously declared as a class [-Wmismatched-tags] struct input_ty; // forward ^~~~~~ class In file included from aepatch/receive.cc:38: In file included from ./libaegis/input/base64.h:23: ./libaegis/input.h:31:7: note: previous use is here class input_ty ^ In file included from aepatch/receive.cc:45: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aepatch/receive.cc:33: In file included from ./libaegis/change/attributes.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aepatch/receive.cc:45: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aepatch/receive.cc:33: In file included from ./libaegis/change/attributes.h:23: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aepatch/receive.cc:45: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aepatch/receive.cc:33: ./libaegis/change/attributes.h:28:8: note: previous use is here struct project_ty; ^ In file included from aepatch/receive.cc:45: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aepatch/receive.cc:45: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aepatch/receive.cc:45: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aepatch/receive.cc:45: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aepatch/receive.cc:45: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aepatch/receive.cc:45: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aepatch/receive.cc:45: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aepatch/receive.cc:46: ./libaegis/project/file/trojan.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // existence ^~~~~~ class In file included from aepatch/receive.cc:45: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aepatch/receive.cc:48: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aepatch/receive.cc:45: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aepatch/receive.cc:49: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aepatch/receive.cc:49: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aepatch/receive.cc:49: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 25 warnings generated. mv receive.o aepatch/receive.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aepatch/send.cc In file included from aepatch/send.cc:34: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aepatch/send.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aepatch/send.cc:34: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aepatch/send.cc:34: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aepatch/send.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aepatch/send.cc:34: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aepatch/send.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aepatch/send.cc:34: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aepatch/send.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aepatch/send.cc:35: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aepatch/send.cc:34: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aepatch/send.cc:37: ./libaegis/change/signedoffby.h:23:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aepatch/send.cc:34: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aepatch/send.cc:44: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aepatch/send.cc:48: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from aepatch/send.cc:41: ./libaegis/help.h:26:7: note: previous use is here class nstring; // forward ^ In file included from aepatch/send.cc:52: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:26: ./libaegis/pattr.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from aepatch/send.cc:48: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from aepatch/send.cc:52: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aepatch/send.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aepatch/send.cc:52: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aepatch/send.cc:39: ./libaegis/file/event.h:27:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aepatch/send.cc:52: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aepatch/send.cc:52: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aepatch/send.cc:52: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aepatch/send.cc:52: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aepatch/send.cc:52: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aepatch/send.cc:52: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aepatch/send.cc:52: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aepatch/send.cc:53: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from aepatch/send.cc:34: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from aepatch/send.cc:53: In file included from ./libaegis/project/file/roll_forward.h:26: ./libaegis/change/list.h:25:1: warning: class 'change_list_ty' was previously declared as a struct [-Wmismatched-tags] class change_list_ty ^~~~~ struct In file included from aepatch/send.cc:34: ./libaegis/change/branch.h:26:8: note: previous use is here struct change_list_ty; // forward ^ In file included from aepatch/send.cc:55: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aepatch/send.cc:53: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aepatch/send.cc:56: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aepatch/send.cc:52: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aepatch/send.cc:56: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aepatch/send.cc:56: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aepatch/send.cc:56: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 29 warnings generated. mv send.o aepatch/send.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aepatch/slurp.cc In file included from aepatch/slurp.cc:31: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aepatch/slurp.cc:33: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aepatch/slurp.cc:33: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aepatch/slurp.cc:32: In file included from ./libaegis/rfc822.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aepatch/slurp.cc:33: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aepatch/slurp.cc:33: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aepatch/slurp.cc:33: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aepatch/slurp.cc:32: In file included from ./libaegis/rfc822.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aepatch/slurp.cc:33: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aepatch/slurp.cc:33: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aepatch/slurp.cc:33: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aepatch/slurp.cc:33: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aepatch/slurp.cc:33: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aepatch/slurp.cc:33: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aepatch/slurp.cc:33: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aepatch/slurp.cc:36: In file included from ./aepatch/slurp.h:23: In file included from ./libaegis/patch/list.h:23: ./libaegis/patch.h:68:1: warning: struct 'input_ty' was previously declared as a class [-Wmismatched-tags] struct input_ty; // forward ^~~~~~ class In file included from aepatch/slurp.cc:33: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:16: ./libaegis/meta_parse.h:45:7: note: previous use is here class input_ty; // forward ^ 10 warnings generated. mv slurp.o aepatch/slurp.o g++ -o bin/aepatch aepatch/arglex3.o aepatch/list.o aepatch/main.o aepatch/receive.o aepatch/send.o aepatch/slurp.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aepromptcmd/main.cc In file included from aepromptcmd/main.cc:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aepromptcmd/main.cc:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aepromptcmd/main.cc:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aepromptcmd/main.cc:31: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aepromptcmd/main.cc:26: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aepromptcmd/main.cc:31: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aepromptcmd/main.cc:34: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aepromptcmd/main.cc:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aepromptcmd/main.cc:34: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aepromptcmd/main.cc:26: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aepromptcmd/main.cc:34: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 14 warnings generated. mv main.o aepromptcmd/main.o g++ -o bin/aepromptcmd aepromptcmd/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aerect/main.cc In file included from aerect/main.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aerect/main.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aerect/main.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aerect/main.cc:27: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aerect/main.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aerect/main.cc:31: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aerect/main.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aerect/main.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aerect/main.cc:31: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aerect/main.cc:31: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aerect/main.cc:31: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aerect/main.cc:31: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aerect/main.cc:31: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 8 warnings generated. mv main.o aerect/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aerect/rect.cc mv rect.o aerect/rect.o g++ -o bin/aerect aerect/main.o aerect/rect.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aereport/main.cc In file included from aereport/main.cc:30: In file included from ./libaegis/aer/func/change.h:23: In file included from ./libaegis/aer/func.h:27: In file included from ./libaegis/aer/expr.h:26: ./libaegis/aer/pos.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct ./libaegis/aer/pos.h:26:8: note: previous use is here struct sub_context_ty; // existence ^ In file included from aereport/main.cc:37: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aereport/main.cc:37: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aereport/main.cc:30: In file included from ./libaegis/aer/func/change.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aereport/main.cc:37: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aereport/main.cc:37: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aereport/main.cc:37: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aereport/main.cc:30: In file included from ./libaegis/aer/func/change.h:23: In file included from ./libaegis/aer/func.h:26: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aereport/main.cc:37: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aereport/main.cc:37: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aereport/main.cc:37: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aereport/main.cc:37: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aereport/main.cc:39: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aereport/main.cc:37: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aereport/main.cc:39: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aereport/main.cc:40: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aereport/main.cc:37: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aereport/main.cc:40: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aereport/main.cc:40: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aereport/main.cc:40: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 12 warnings generated. mv main.o aereport/main.o g++ -o bin/aereport aereport/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aerevml/arglex3.cc mv arglex3.o aerevml/arglex3.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aerevml/main.cc In file included from aerevml/main.cc:30: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv main.o aerevml/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aerevml/output/revml_encode.cc mv revml_encode.o aerevml/output/revml_encode.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aerevml/send.cc In file included from aerevml/send.cc:28: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aerevml/send.cc:29: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aerevml/send.cc:28: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aerevml/send.cc:29: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aerevml/send.cc:29: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aerevml/send.cc:29: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aerevml/send.cc:29: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aerevml/send.cc:29: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aerevml/send.cc:29: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aerevml/send.cc:30: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aerevml/send.cc:29: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aerevml/send.cc:32: In file included from ./libaegis/change/identifier.h:23: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aerevml/send.cc:29: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aerevml/send.cc:32: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from aerevml/send.cc:29: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from aerevml/send.cc:42: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aerevml/send.cc:45: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from aerevml/send.cc:39: ./libaegis/help.h:26:7: note: previous use is here class nstring; // forward ^ In file included from aerevml/send.cc:47: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:26: ./libaegis/pattr.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from aerevml/send.cc:45: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from aerevml/send.cc:47: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aerevml/send.cc:29: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aerevml/send.cc:47: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aerevml/send.cc:36: ./libaegis/file/event.h:27:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aerevml/send.cc:47: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from aerevml/send.cc:32: In file included from ./libaegis/change/identifier.h:23: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from aerevml/send.cc:47: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aerevml/send.cc:47: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aerevml/send.cc:47: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aerevml/send.cc:47: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aerevml/send.cc:47: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aerevml/send.cc:47: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aerevml/send.cc:47: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aerevml/send.cc:48: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from aerevml/send.cc:29: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from aerevml/send.cc:48: In file included from ./libaegis/project/file/roll_forward.h:26: ./libaegis/change/list.h:25:1: warning: class 'change_list_ty' was previously declared as a struct [-Wmismatched-tags] class change_list_ty ^~~~~ struct In file included from aerevml/send.cc:29: ./libaegis/change/branch.h:26:8: note: previous use is here struct change_list_ty; // forward ^ In file included from aerevml/send.cc:49: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aerevml/send.cc:48: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aerevml/send.cc:50: ./libaegis/project/invento_walk.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aerevml/send.cc:47: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aerevml/send.cc:51: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aerevml/send.cc:51: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aerevml/send.cc:51: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 31 warnings generated. mv send.o aerevml/send.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aerevml/usage.cc mv usage.o aerevml/usage.o g++ -o bin/aerevml aerevml/arglex3.o aerevml/main.o aerevml/output/revml_encode.o aerevml/send.o aerevml/usage.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aesub/main.cc In file included from aesub/main.cc:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aesub/main.cc:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aesub/main.cc:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aesub/main.cc:31: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from aesub/main.cc:26: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aesub/main.cc:32: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aesub/main.cc:34: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aesub/main.cc:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aesub/main.cc:34: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aesub/main.cc:26: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aesub/main.cc:34: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aesub/main.cc:38: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aesub/main.cc:34: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aesub/main.cc:38: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aesub/main.cc:38: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aesub/main.cc:38: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 17 warnings generated. mv main.o aesub/main.o g++ -o bin/aesub aesub/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aesubunit/arglex3.cc mv arglex3.o aesubunit/arglex3.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aesubunit/main.cc In file included from aesubunit/main.cc:29: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv main.o aesubunit/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aesubunit/subunit.cc In file included from aesubunit/subunit.cc:30: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aesubunit/subunit.cc:31: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from aesubunit/subunit.cc:29: ./libaegis/help.h:26:7: note: previous use is here class nstring; // forward ^ In file included from aesubunit/subunit.cc:32: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aesubunit/subunit.cc:32: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: ./libaegis/cstate.h:19:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from aesubunit/subunit.cc:31: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from aesubunit/subunit.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aesubunit/subunit.cc:30: ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aesubunit/subunit.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aesubunit/subunit.cc:32: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aesubunit/subunit.cc:32: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aesubunit/subunit.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aesubunit/subunit.cc:32: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aesubunit/subunit.cc:32: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aesubunit/subunit.cc:32: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aesubunit/subunit.cc:32: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aesubunit/subunit.cc:32: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 10 warnings generated. mv subunit.o aesubunit/subunit.o g++ -o bin/aesubunit aesubunit/arglex3.o aesubunit/main.o aesubunit/subunit.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aesvt/main.cc In file included from aesvt/main.cc:32: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aesvt/main.cc:37: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aesvt/main.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aesvt/main.cc:33: In file included from ./libaegis/rfc822/functor/list_meta.h:23: In file included from ./libaegis/rfc822/functor.h:23: In file included from ./libaegis/rfc822.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aesvt/main.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aesvt/main.cc:37: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aesvt/main.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from aesvt/main.cc:33: In file included from ./libaegis/rfc822/functor/list_meta.h:23: In file included from ./libaegis/rfc822/functor.h:23: In file included from ./libaegis/rfc822.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from aesvt/main.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aesvt/main.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aesvt/main.cc:37: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aesvt/main.cc:37: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aesvt/main.cc:37: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aesvt/main.cc:37: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aesvt/main.cc:37: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 9 warnings generated. mv main.o aesvt/main.o g++ -o bin/aesvt aesvt/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aetar/arglex3.cc mv arglex3.o aetar/arglex3.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aetar/header.cc mv header.o aetar/header.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aetar/input/tar.cc mv tar.o aetar/input/tar.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aetar/list.cc In file included from aetar/list.cc:30: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aetar/list.cc:31: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from aetar/list.cc:25: In file included from ./libaegis/input/bunzip2.h:25: In file included from ./libaegis/input.h:23: ./common/nstring.h:35:7: note: previous use is here class nstring ^ 2 warnings generated. mv list.o aetar/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aetar/main.cc In file included from aetar/main.cc:30: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv main.o aetar/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aetar/output/tar.cc mv tar.o aetar/output/tar.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aetar/output/tar_child.cc In file included from aetar/output/tar_child.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aetar/output/tar_child.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aetar/output/tar_child.cc:25: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aetar/output/tar_child.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aetar/output/tar_child.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aetar/output/tar_child.cc:25: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aetar/output/tar_child.cc:25: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aetar/output/tar_child.cc:25: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aetar/output/tar_child.cc:25: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aetar/output/tar_child.cc:25: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 6 warnings generated. mv tar_child.o aetar/output/tar_child.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aetar/receive.cc In file included from aetar/receive.cc:30: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aetar/receive.cc:30: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aetar/receive.cc:30: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aetar/receive.cc:37: In file included from ./common/nstring/list.h:24: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from aetar/receive.cc:30: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aetar/receive.cc:38: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aetar/receive.cc:39: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from aetar/receive.cc:31: ./libaegis/help.h:26:7: note: previous use is here class nstring; // forward ^ In file included from aetar/receive.cc:41: In file included from ./libaegis/project.h:26: ./libaegis/pattr.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from aetar/receive.cc:39: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from aetar/receive.cc:41: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aetar/receive.cc:30: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aetar/receive.cc:41: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aetar/receive.cc:30: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aetar/receive.cc:41: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aetar/receive.cc:42: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aetar/receive.cc:41: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aetar/receive.cc:42: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aetar/receive.cc:41: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aetar/receive.cc:42: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aetar/receive.cc:41: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aetar/receive.cc:43: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aetar/receive.cc:41: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aetar/receive.cc:45: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aetar/receive.cc:41: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aetar/receive.cc:45: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aetar/receive.cc:45: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aetar/receive.cc:45: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 23 warnings generated. mv receive.o aetar/receive.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aetar/send.cc In file included from aetar/send.cc:32: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aetar/send.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aetar/send.cc:29: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aetar/send.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aetar/send.cc:32: In file included from ./libaegis/attribute.h:24: In file included from ./libaegis/common.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aetar/send.cc:33: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from aetar/send.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aetar/send.cc:33: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from aetar/send.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aetar/send.cc:33: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from aetar/send.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aetar/send.cc:34: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aetar/send.cc:33: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aetar/send.cc:40: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aetar/send.cc:42: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from aetar/send.cc:38: ./libaegis/help.h:26:7: note: previous use is here class nstring; // forward ^ In file included from aetar/send.cc:44: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:26: ./libaegis/pattr.h:17:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from aetar/send.cc:42: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from aetar/send.cc:44: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aetar/send.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aetar/send.cc:44: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aetar/send.cc:37: ./libaegis/file/event.h:27:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from aetar/send.cc:44: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aetar/send.cc:44: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aetar/send.cc:44: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aetar/send.cc:44: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aetar/send.cc:44: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aetar/send.cc:44: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aetar/send.cc:44: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aetar/send.cc:45: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from aetar/send.cc:33: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from aetar/send.cc:45: In file included from ./libaegis/project/file/roll_forward.h:26: ./libaegis/change/list.h:25:1: warning: class 'change_list_ty' was previously declared as a struct [-Wmismatched-tags] class change_list_ty ^~~~~ struct In file included from aetar/send.cc:33: ./libaegis/change/branch.h:26:8: note: previous use is here struct change_list_ty; // forward ^ In file included from aetar/send.cc:47: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aetar/send.cc:45: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from aetar/send.cc:48: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aetar/send.cc:44: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:48:7: note: previous use is here class project_ty ^ In file included from aetar/send.cc:48: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aetar/send.cc:48: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aetar/send.cc:48: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 29 warnings generated. mv send.o aetar/send.o g++ -o bin/aetar aetar/arglex3.o aetar/header.o aetar/input/tar.o aetar/list.o aetar/main.o aetar/output/tar.o aetar/output/tar_child.o aetar/receive.o aetar/send.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aexml/main.cc In file included from aexml/main.cc:32: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from aexml/main.cc:34: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from aexml/main.cc:29: ./libaegis/help.h:26:7: note: previous use is here class nstring; // forward ^ In file included from aexml/main.cc:40: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/main.cc:40: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: ./libaegis/cstate.h:19:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from aexml/main.cc:34: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from aexml/main.cc:40: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aexml/main.cc:39: ./common/str_list.h:35:7: note: previous use is here class string_list_ty ^ In file included from aexml/main.cc:40: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aexml/main.cc:40: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/main.cc:40: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aexml/main.cc:40: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aexml/main.cc:40: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from aexml/main.cc:40: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from aexml/main.cc:40: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aexml/main.cc:40: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/main.cc:40: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 10 warnings generated. mv main.o aexml/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aexml/xml/change/cstate.cc In file included from aexml/xml/change/cstate.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/xml/change/cstate.cc:21: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aexml/xml/change/cstate.cc:21: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/xml/change/cstate.cc:24: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aexml/xml/change/cstate.cc:21: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aexml/xml/change/cstate.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aexml/xml/change/cstate.cc:21: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aexml/xml/change/cstate.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aexml/xml/change/cstate.cc:21: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aexml/xml/change/cstate.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv cstate.o aexml/xml/change/cstate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aexml/xml/change/fstate.cc In file included from aexml/xml/change/fstate.cc:21: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/xml/change/fstate.cc:21: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aexml/xml/change/fstate.cc:21: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/xml/change/fstate.cc:21: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aexml/xml/change/fstate.cc:21: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aexml/xml/change/fstate.cc:24: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aexml/xml/change/fstate.cc:21: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aexml/xml/change/fstate.cc:24: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aexml/xml/change/fstate.cc:21: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aexml/xml/change/fstate.cc:24: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv fstate.o aexml/xml/change/fstate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aexml/xml/change/pconf.cc In file included from aexml/xml/change/pconf.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/xml/change/pconf.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aexml/xml/change/pconf.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/xml/change/pconf.cc:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aexml/xml/change/pconf.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aexml/xml/change/pconf.cc:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aexml/xml/change/pconf.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aexml/xml/change/pconf.cc:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aexml/xml/change/pconf.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aexml/xml/change/pconf.cc:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv pconf.o aexml/xml/change/pconf.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aexml/xml/project/cstate.cc In file included from aexml/xml/project/cstate.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/xml/project/cstate.cc:22: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aexml/xml/project/cstate.cc:22: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/xml/project/cstate.cc:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aexml/xml/project/cstate.cc:22: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aexml/xml/project/cstate.cc:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aexml/xml/project/cstate.cc:22: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aexml/xml/project/cstate.cc:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aexml/xml/project/cstate.cc:22: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aexml/xml/project/cstate.cc:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv cstate.o aexml/xml/project/cstate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aexml/xml/project/fstate.cc In file included from aexml/xml/project/fstate.cc:22: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/xml/project/fstate.cc:24: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aexml/xml/project/fstate.cc:22: In file included from ./libaegis/fstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/xml/project/fstate.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aexml/xml/project/fstate.cc:24: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aexml/xml/project/fstate.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aexml/xml/project/fstate.cc:24: In file included from ./libaegis/project/file.h:25: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aexml/xml/project/fstate.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aexml/xml/project/fstate.cc:22: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aexml/xml/project/fstate.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/xml/project/fstate.cc:24: ./libaegis/project/file.h:198:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aexml/xml/project/fstate.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aexml/xml/project/fstate.cc:24: ./libaegis/project/file.h:198:30: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *, struct string_list_ty *, ^~~~~~ class In file included from aexml/xml/project/fstate.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aexml/xml/project/fstate.cc:24: ./libaegis/project/file.h:227:44: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_search_path_get(project_ty *, struct string_list_ty *, int); ^~~~~~ class In file included from aexml/xml/project/fstate.cc:24: In file included from ./libaegis/project/file.h:25: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ 16 warnings generated. mv fstate.o aexml/xml/project/fstate.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aexml/xml/project/list.cc In file included from aexml/xml/project/list.cc:24: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/xml/project/list.cc:24: ./libaegis/gonzo.h:36:25: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_list(struct string_list_ty *result); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:38:24: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_add(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:39:27: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_project_delete(struct project_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:50:24: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_report_path(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/gonzo.h:52:22: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_add(struct project_ty *, string_ty *); ^~~~~~ class ./libaegis/gonzo.h:28:7: note: previous use is here class project_ty; // forward ^ ./libaegis/gonzo.h:54:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void gonzo_alias_list(struct string_list_ty *); ^~~~~~ class ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from aexml/xml/project/list.cc:25: ./libaegis/io.h:29:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aexml/xml/project/list.cc:24: In file included from ./libaegis/gonzo.h:24: In file included from ./libaegis/gstate.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/xml/project/list.cc:27: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from aexml/xml/project/list.cc:24: ./libaegis/gonzo.h:29:7: note: previous use is here class string_list_ty; // forward ^ In file included from aexml/xml/project/list.cc:27: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aexml/xml/project/list.cc:27: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aexml/xml/project/list.cc:27: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aexml/xml/project/list.cc:27: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aexml/xml/project/list.cc:27: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aexml/xml/project/list.cc:27: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aexml/xml/project/list.cc:27: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/xml/project/list.cc:28: ./libaegis/project/history.h:25:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // existence ^~~~~~ class In file included from aexml/xml/project/list.cc:27: ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ In file included from aexml/xml/project/list.cc:29: ./common/str_list.h:35:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty ^~~~~ struct In file included from aexml/xml/project/list.cc:28: ./libaegis/project/history.h:25:8: note: previous use is here struct string_list_ty; // existence ^ 22 warnings generated. mv list.o aexml/xml/project/list.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aexml/xml/project/state.cc In file included from aexml/xml/project/state.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/xml/project/state.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from aexml/xml/project/state.cc:22: In file included from ./libaegis/project.h:26: In file included from ./libaegis/pattr.h:13: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from aexml/xml/project/state.cc:22: ./libaegis/project.h:31:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from aexml/xml/project/state.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from aexml/xml/project/state.cc:22: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from aexml/xml/project/state.cc:22: In file included from ./libaegis/project.h:29: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from aexml/xml/project/state.cc:22: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from aexml/xml/project/state.cc:22: In file included from ./libaegis/project.h:29: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from aexml/xml/project/state.cc:22: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 13 warnings generated. mv state.o aexml/xml/project/state.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c aexml/xml/user/uconf.cc In file included from aexml/xml/user/uconf.cc:24: In file included from ./libaegis/user.h:27: In file included from ./libaegis/uconf.h:13: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ 1 warning generated. mv uconf.o aexml/xml/user/uconf.o g++ -o bin/aexml aexml/main.o aexml/xml/change/cstate.o aexml/xml/change/fstate.o aexml/xml/change/pconf.o aexml/xml/project/cstate.o aexml/xml/project/fstate.o aexml/xml/project/list.o aexml/xml/project/state.o aexml/xml/user/uconf.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm CONFIG_FILES=script/aexver:script/aexver.in CONFIG_HEADERS= /bin/sh \ ./config.status config.status: creating script/aexver cp script/aexver bin/aexver chmod a+rx bin/aexver g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c cklinlen/check.cc mv check.o cklinlen/check.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c cklinlen/main.cc mv main.o cklinlen/main.o g++ -o bin/cklinlen cklinlen/check.o cklinlen/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c find_sizes/main.cc mv main.o find_sizes/main.o g++ -o bin/find_sizes find_sizes/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c test_base64/main.cc In file included from test_base64/main.cc:34: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from test_base64/main.cc:37: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from test_base64/main.cc:28: In file included from ./libaegis/input/base64.h:23: In file included from ./libaegis/input.h:23: ./common/nstring.h:35:7: note: previous use is here class nstring ^ 2 warnings generated. mv main.o test_base64/main.o g++ -o bin/test_base64 test_base64/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c test_cfn/main.cc In file included from test_cfn/main.cc:27: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from test_cfn/main.cc:27: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from test_cfn/main.cc:27: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from test_cfn/main.cc:27: ./libaegis/change/file.h:27:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from test_cfn/main.cc:27: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:49:8: note: previous use is here struct string_list_ty; // forward ^ In file included from test_cfn/main.cc:33: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from test_cfn/main.cc:35: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from test_cfn/main.cc:27: In file included from ./libaegis/change/file.h:24: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from test_cfn/main.cc:35: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from test_cfn/main.cc:27: In file included from ./libaegis/change/file.h:24: In file included from ./libaegis/change.h:25: ./libaegis/fstate.h:365:8: note: previous use is here struct fstate_src_ty ^ In file included from test_cfn/main.cc:35: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 14 warnings generated. mv main.o test_cfn/main.o g++ -o bin/test_cfn test_cfn/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c test_cpio/main.cc In file included from test_cpio/main.cc:40: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from test_cpio/main.cc:43: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from test_cpio/main.cc:32: ./libaegis/help.h:26:7: note: previous use is here class nstring; // forward ^ In file included from test_cpio/main.cc:46: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from test_cpio/main.cc:46: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: ./libaegis/cstate.h:19:1: warning: class 'nstring' was previously declared as a struct [-Wmismatched-tags] class nstring; // forward ^~~~~ struct In file included from test_cpio/main.cc:43: ./libaegis/output/file.h:26:8: note: previous use is here struct nstring; // forward ^ In file included from test_cpio/main.cc:46: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:49:1: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty; // forward ^~~~~~ class In file included from test_cpio/main.cc:45: In file included from ./libaegis/rfc822.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:26:7: note: previous use is here class string_list_ty; // forward ^ In file included from test_cpio/main.cc:46: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from test_cpio/main.cc:46: In file included from ./libaegis/sub.h:26: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from test_cpio/main.cc:46: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:51:1: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty; // forward ^~~~~~ class In file included from test_cpio/main.cc:45: In file included from ./libaegis/rfc822.h:23: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from test_cpio/main.cc:46: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from test_cpio/main.cc:46: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from test_cpio/main.cc:46: ./libaegis/sub.h:30:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from test_cpio/main.cc:46: In file included from ./libaegis/sub.h:26: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from test_cpio/main.cc:46: ./libaegis/sub.h:31:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from test_cpio/main.cc:46: In file included from ./libaegis/sub.h:28: In file included from ./libaegis/sub/functor/list.h:23: ./libaegis/sub/functor.h:28:7: note: previous use is here class sub_context_ty; // forward ^ In file included from test_cpio/main.cc:46: ./libaegis/sub.h:40:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty ^~~~~ struct ./libaegis/sub.h:31:8: note: previous use is here struct sub_context_ty; // forward ^ 11 warnings generated. mv main.o test_cpio/main.o g++ -o bin/test_cpio test_cpio/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c test_execute/main.cc In file included from test_execute/main.cc:30: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv main.o test_execute/main.o g++ -o bin/test_execute test_execute/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c test_felp/main.cc In file included from test_felp/main.cc:26: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:33:16: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void lex_error(struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from test_felp/main.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:1: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] struct sub_context_ty; // forward ^~~~~~ class In file included from test_felp/main.cc:26: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:24: In file included from ./libaegis/cstate.h:15: ./libaegis/meta_lex.h:25:7: note: previous use is here class sub_context_ty; // forward ^ In file included from test_felp/main.cc:26: ./libaegis/change/branch.h:33:42: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] time_t change_history_delta_to_timestamp(struct project_ty *, long); ^~~~~~ class In file included from test_felp/main.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from test_felp/main.cc:26: ./libaegis/change/branch.h:34:40: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_timestamp_to_delta(struct project_ty *, time_t); ^~~~~~ class In file included from test_felp/main.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from test_felp/main.cc:26: ./libaegis/change/branch.h:39:41: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] long change_history_change_by_timestamp(struct project_ty *, time_t); ^~~~~~ class In file included from test_felp/main.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from test_felp/main.cc:27: In file included from ./libaegis/change/identifi_sub.h:25: In file included from ./libaegis/project/identifi_sub/branch.h:23: ./libaegis/project/identifi_sub.h:25:1: warning: struct 'project_ty' was previously declared as a class [-Wmismatched-tags] struct project_ty; // forward ^~~~~~ class In file included from test_felp/main.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:52:7: note: previous use is here class project_ty; // forward ^ In file included from test_felp/main.cc:27: ./libaegis/change/identifi_sub.h:32:1: warning: struct 'user_ty' was previously declared as a class [-Wmismatched-tags] struct user_ty; // forward ^~~~~~ class In file included from test_felp/main.cc:26: In file included from ./libaegis/change/branch.h:23: In file included from ./libaegis/change.h:39: ./libaegis/user.h:37:7: note: previous use is here class user_ty ^ In file included from test_felp/main.cc:31: ./libaegis/os.h:33:1: warning: class 'string_list_ty' was previously declared as a struct [-Wmismatched-tags] class string_list_ty; // forward ^~~~~ struct In file included from test_felp/main.cc:26: ./libaegis/change/branch.h:25:8: note: previous use is here struct string_list_ty; // forward ^ In file included from test_felp/main.cc:31: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from test_felp/main.cc:32: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:1: warning: class 'symtab_ty' was previously declared as a struct [-Wmismatched-tags] class symtab_ty ^~~~~ struct In file included from test_felp/main.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:51:8: note: previous use is here struct symtab_ty; // forward ^ In file included from test_felp/main.cc:32: In file included from ./libaegis/project/file/roll_forward.h:26: ./libaegis/change/list.h:25:1: warning: class 'change_list_ty' was previously declared as a struct [-Wmismatched-tags] class change_list_ty ^~~~~ struct In file included from test_felp/main.cc:26: ./libaegis/change/branch.h:26:8: note: previous use is here struct change_list_ty; // forward ^ In file included from test_felp/main.cc:32: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:32:1: warning: class 'sub_context_ty' was previously declared as a struct [-Wmismatched-tags] class sub_context_ty; // forward ^~~~~ struct In file included from test_felp/main.cc:26: In file included from ./libaegis/change/branch.h:23: ./libaegis/change.h:50:8: note: previous use is here struct sub_context_ty; // forward ^ In file included from test_felp/main.cc:32: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:33:1: warning: class 'fstate_src_ty' was previously declared as a struct [-Wmismatched-tags] class fstate_src_ty; // forward ^~~~~ struct In file included from test_felp/main.cc:28: ./libaegis/file/event.h:27:8: note: previous use is here struct fstate_src_ty; // forward ^ In file included from test_felp/main.cc:32: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:48:1: warning: class 'project_ty' was previously declared as a struct [-Wmismatched-tags] class project_ty ^~~~~ struct In file included from test_felp/main.cc:27: ./libaegis/change/identifi_sub.h:31:8: note: previous use is here struct project_ty; // forward ^ In file included from test_felp/main.cc:32: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:296:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list_get(view_path_ty as_view_path); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:708:5: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] struct string_list_ty *file_list[view_path_MAX]; ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:719:5: warning: struct 'symtab_ty' was previously declared as a class [-Wmismatched-tags] struct symtab_ty *file_by_uuid[view_path_MAX]; ^~~~~~ class In file included from test_felp/main.cc:32: In file included from ./libaegis/project/file/roll_forward.h:25: In file included from ./common/symtab/template.h:25: ./common/symtab.h:40:7: note: previous use is here class symtab_ty ^ In file included from test_felp/main.cc:32: In file included from ./libaegis/project/file/roll_forward.h:28: ./libaegis/project.h:795:23: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void project_list_get(struct string_list_ty *); ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:798:20: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] project_list_inner(struct string_list_ty *result, project_ty *pp) ^~~~~~ class ./libaegis/project.h:31:7: note: previous use is here class string_list_ty; // forward ^ ./libaegis/project.h:873:55: warning: struct 'fstate_src_ty' was previously declared as a class [-Wmismatched-tags] string_ty *project_history_filename_get(project_ty *, struct fstate_src_ty *); ^~~~~~ class ./libaegis/project.h:33:7: note: previous use is here class fstate_src_ty; // forward ^ ./libaegis/project.h:920:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_error(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:921:34: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_fatal(project_ty *, struct sub_context_ty *, const char *) ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ ./libaegis/project.h:923:36: warning: struct 'sub_context_ty' was previously declared as a class [-Wmismatched-tags] void project_verbose(project_ty *, struct sub_context_ty *, const char *); ^~~~~~ class ./libaegis/project.h:32:7: note: previous use is here class sub_context_ty; // forward ^ 23 warnings generated. mv main.o test_felp/main.o g++ -o bin/test_felp test_felp/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm CONFIG_FILES=script/test_funcs:script/test_funcs.in CONFIG_HEADERS= /bin/sh \ ./config.status config.status: creating script/test_funcs cp script/test_funcs bin/test_funcs chmod a+rx bin/test_funcs g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c test_getdate/main.cc mv main.o test_getdate/main.o g++ -o bin/test_getdate test_getdate/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c test_magic/main.cc In file included from test_magic/main.cc:29: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ 1 warning generated. mv main.o test_magic/main.o g++ -o bin/test_magic test_magic/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c test_shared_ptr/main.cc mv main.o test_shared_ptr/main.o g++ -o bin/test_shared_ptr test_shared_ptr/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c test_strverscmp/main.cc mv main.o test_strverscmp/main.o g++ -o bin/test_strverscmp test_strverscmp/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c test_uuid/main.cc In file included from test_uuid/main.cc:32: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from test_uuid/main.cc:34: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from test_uuid/main.cc:31: ./libaegis/help.h:26:7: note: previous use is here class nstring; // forward ^ 2 warnings generated. mv main.o test_uuid/main.o g++ -o bin/test_uuid test_uuid/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c test_xml/main.cc In file included from test_xml/main.cc:27: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from test_xml/main.cc:28: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from test_xml/main.cc:26: In file included from ./test_xml/xml_node/dump.h:24: ./libaegis/xml_node.h:23:7: note: previous use is here class nstring; // forward ^ 2 warnings generated. mv main.o test_xml/main.o g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c test_xml/xml_node/dump.cc mv dump.o test_xml/xml_node/dump.o g++ -o bin/test_xml test_xml/main.o test_xml/xml_node/dump.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm g++ -I. -g -O2 -g -O2 -Wall -I/usr/include/libxml2 -c test_zlib/main.cc In file included from test_zlib/main.cc:28: ./libaegis/os.h:808:39: warning: struct 'string_list_ty' was previously declared as a class [-Wmismatched-tags] void os_xargs(string_ty *the_command, struct string_list_ty *the_list, ^~~~~~ class ./libaegis/os.h:33:7: note: previous use is here class string_list_ty; // forward ^ In file included from test_zlib/main.cc:29: ./libaegis/output/file.h:26:1: warning: struct 'nstring' was previously declared as a class [-Wmismatched-tags] struct nstring; // forward ^~~~~~ class In file included from test_zlib/main.cc:25: In file included from ./libaegis/input/crlf.h:23: In file included from ./libaegis/input.h:23: ./common/nstring.h:35:7: note: previous use is here class nstring ^ 2 warnings generated. mv main.o test_zlib/main.o g++ -o bin/test_zlib test_zlib/main.o \ libaegis/libaegis.a -luuid -lxml2 -lcurl -lmagic -lcrypt -lbz2 -lz -lm CONFIG_FILES=script/tkaeca:script/tkaeca.in CONFIG_HEADERS= /bin/sh \ ./config.status config.status: creating script/tkaeca cp script/tkaeca bin/tkaeca chmod a+rx bin/tkaeca CONFIG_FILES=script/tkaegis:script/tkaegis.in CONFIG_HEADERS= /bin/sh \ ./config.status config.status: creating script/tkaegis cp script/tkaegis bin/tkaegis chmod a+rx bin/tkaegis CONFIG_FILES=script/tkaenc:script/tkaenc.in CONFIG_HEADERS= /bin/sh \ ./config.status config.status: creating script/tkaenc cp script/tkaenc bin/tkaenc chmod a+rx bin/tkaenc CONFIG_FILES=script/tkaepa:script/tkaepa.in CONFIG_HEADERS= /bin/sh \ ./config.status config.status: creating script/tkaepa cp script/tkaepa bin/tkaepa chmod a+rx bin/tkaepa CONFIG_FILES=script/tkaer:script/tkaer.in CONFIG_HEADERS= /bin/sh \ ./config.status config.status: creating script/tkaer cp script/tkaer bin/tkaer chmod a+rx bin/tkaer CONFIG_FILES=script/xaegis:script/xaegis.in CONFIG_HEADERS= /bin/sh \ ./config.status config.status: creating script/xaegis cp script/xaegis bin/xaegis chmod a+rx bin/xaegis /bin/sh etc/msgfmt.sh --msgfmt=msgfmt --msgcat=msgcat \ --output=lib/de/LC_MESSAGES/aegis.mo lib/de/LC_MESSAGES/aegis.po /bin/sh etc/msgfmt.sh --msgfmt=msgfmt --msgcat=msgcat \ --output=lib/en/LC_MESSAGES/aegis.mo lib/en/LC_MESSAGES/aegis.po /bin/sh etc/msgfmt.sh --msgfmt=msgfmt --msgcat=msgcat \ --output=lib/es/LC_MESSAGES/aegis.mo lib/es/LC_MESSAGES/aegis.po /bin/sh etc/msgfmt.sh --msgfmt=msgfmt --msgcat=msgcat \ --output=lib/fr/LC_MESSAGES/aegis.mo lib/fr/LC_MESSAGES/aegis.po /bin/sh etc/msgfmt.sh --msgfmt=msgfmt --msgcat=msgcat \ --output=lib/it/LC_MESSAGES/aegis.mo lib/it/LC_MESSAGES/aegis.po /bin/sh etc/msgfmt.sh --msgfmt=msgfmt --msgcat=msgcat \ --output=lib/nl/LC_MESSAGES/aegis.mo lib/nl/LC_MESSAGES/aegis.po /bin/sh etc/msgfmt.sh --msgfmt=msgfmt --msgcat=msgcat \ --output=lib/pt_BR/LC_MESSAGES/aegis.mo lib/pt_BR/LC_MESSAGES/aegis.po /bin/sh etc/msgfmt.sh --msgfmt=msgfmt --msgcat=msgcat \ --output=lib/ro/LC_MESSAGES/aegis.mo lib/ro/LC_MESSAGES/aegis.po /bin/sh etc/msgfmt.sh --msgfmt=msgfmt --msgcat=msgcat \ --output=lib/ru/LC_MESSAGES/aegis.mo lib/ru/LC_MESSAGES/aegis.po /bin/sh etc/msgfmt.sh --msgfmt=msgfmt --msgcat=msgcat \ --output=lib/vi/LC_MESSAGES/aegis.mo lib/vi/LC_MESSAGES/aegis.po roffpp -Ilib/de/auug97 -Ietc -Ilib/de/man1 -Ilib/de/man5 \ -Ilib/de/readme lib/de/auug97/main.ms | groff -R -t -p \ -ms -mpic -mpspic > lib/de/auug97.ps warning: file `lib/de/auug97/05-makefile.so', around line 320: table wider than line width warning: file `lib/de/auug97/07-synthesi.so', around line 34: table wider than line width roffpp -Ilib/en/aoss4 -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/aoss4/main.mm | groff -R -t -p \ -mm -mpic -mpspic > lib/en/aoss4.ps roffpp -Ilib/en/auug93 -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/auug93/main.mm | groff -R -t -p \ -mm -mpic -mpspic > lib/en/auug93.ps warning: file `lib/en/auug93/main.mm', around line 875: table wider than line width roffpp -Ilib/en/auug96 -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/auug96/main.ms | groff -R -t -p \ -ms -mpic -mpspic > lib/en/auug96.ps roffpp -Ilib/en/auug97 -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/auug97/main.ms | groff -R -t -p \ -ms -mpic -mpspic > lib/en/auug97.ps warning: file `lib/en/auug97/05-makefile.so', around line 320: table wider than line width warning: file `lib/en/auug97/05-makefile.so', around line 345: table wider than line width roffpp -Ilib/en/building -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/building/main.man | groff -R -t \ -p -man -mpic -mpspic > lib/en/building.ps roffpp -Ilib/en/change_log -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/change_log/main.man | groff -R \ -t -p -man -mpic -mpspic > lib/en/change_log.ps roffpp -Ilib/en/cvs-comparison -Ietc -Ilib/en/man1 \ -Ilib/en/man5 -Ilib/en/readme \ lib/en/cvs-comparison/main.ms | groff -R -t -p -ms \ -mpic -mpspic > lib/en/cvs-comparison.ps roffpp -Ilib/en/faq -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/faq/main.roff | groff -R -t -p \ -mpic -mpspic > lib/en/faq.ps roffpp -Ilib/en/howto -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/howto/main.ms | groff -R -t -p \ -ms -mpic -mpspic > lib/en/howto.ps roffpp -Ilib/en/lsm -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/lsm/main.roff | groff -R -t -p \ -mpic -mpspic > lib/en/lsm.ps roffpp -Ilib/en/readme -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/readme/main.man | groff -R -t \ -p -man -mpic -mpspic > lib/en/readme.ps roffpp -Ilib/en/refman -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/refman/main.man | groff -R -t \ -p -man -mpic -mpspic > lib/en/refman.ps warning: file `lib/en/refman/../man1/aeipass.1', around line 1: table wider than line width lib/en/man1/z_cr.so:38: warning [p 206, 6.0i, div `3section', 0.2i]: can't break line pic:lib/en/refman/../man1/aerpass.1:112: cannot draw arrow on object with zero length pic:lib/en/refman/../man1/aerpass.1:112: cannot draw arrow on object with zero length warning: file `lib/en/refman/index.so', around line 4: table wider than line width roffpp -Ilib/en/release -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/release/main.man | groff -R -t \ -p -man -mpic -mpspic > lib/en/release.ps roffpp -Ilib/en/user-guide -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/user-guide/main.ms | groff -R \ -t -p -ms -mpic -mpspic > lib/en/user-guide.ps roffpp -Ilib/de/auug97 -Ietc -Ilib/de/man1 -Ilib/de/man5 \ -Ilib/de/readme lib/de/auug97/main.ms | groff -Tascii \ -R -t -p -ms -mpic > lib/de/auug97.txt lib/de/auug97/main.ms:58: warning: can't find special character `ad' lib/de/auug97/main.ms:69: warning: can't find special character `ss' grotty: (lib/de/auug97/06.figure1.so):17522: Unknown color (gray 0.95f) mapped to default grotty: (lib/de/auug97/06.figure1.so):17579: Unknown color (gray 0.90f) mapped to default roffpp -Ilib/en/aoss4 -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/aoss4/main.mm | groff -Tascii \ -R -t -p -mm -mpic > lib/en/aoss4.txt roffpp -Ilib/en/auug93 -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/auug93/main.mm | groff -Tascii \ -R -t -p -mm -mpic > lib/en/auug93.txt roffpp -Ilib/en/auug96 -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/auug96/main.ms | groff -Tascii \ -R -t -p -ms -mpic > lib/en/auug96.txt grotty: (lib/en/auug96/foil.10.so):9948: Unknown color (gray 0.95f) mapped to default roffpp -Ilib/en/auug97 -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/auug97/main.ms | groff -Tascii \ -R -t -p -ms -mpic > lib/en/auug97.txt grotty: (lib/en/auug97/06.figure1.so):17661: Unknown color (gray 0.95f) mapped to default grotty: (lib/en/auug97/06.figure1.so):17717: Unknown color (gray 0.90f) mapped to default roffpp -Ilib/en/building -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/building/main.man | groff \ -Tascii -R -t -p -man -mpic > lib/en/building.txt warning: file `lib/en/building/main.man', around line 1361: table wider than line width roffpp -Ilib/en/change_log -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/change_log/main.man | groff \ -Tascii -R -t -p -man -mpic > lib/en/change_log.txt roffpp -Ilib/en/cvs-comparison -Ietc -Ilib/en/man1 \ -Ilib/en/man5 -Ilib/en/readme \ lib/en/cvs-comparison/main.ms | groff -Tascii -R -t -p \ -ms -mpic > lib/en/cvs-comparison.txt roffpp -Ilib/en/faq -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/faq/main.roff | groff -Tascii \ -R -t -p -mpic > lib/en/faq.txt roffpp -Ilib/en/howto -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/howto/main.ms | groff -Tascii \ -R -t -p -ms -mpic > lib/en/howto.txt roffpp -Ilib/en/lsm -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/lsm/main.roff | groff -Tascii \ -R -t -p -mpic > lib/en/lsm.txt warning: file `lib/en/lsm/main.roff', around line 80: table wider than line width warning: file `lib/en/lsm/main.roff', around line 94: table wider than line width roffpp -Ilib/en/readme -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/readme/main.man | groff -Tascii \ -R -t -p -man -mpic > lib/en/readme.txt warning: file `lib/en/readme/main.man', around line 187: table wider than line width warning: file `lib/en/readme/main.man', around line 215: table wider than line width warning: file `lib/en/readme/main.man', around line 378: table wider than line width roffpp -Ilib/en/refman -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/refman/main.man | groff -Tascii \ -R -t -p -man -mpic > lib/en/refman.txt warning: file `lib/en/refman/../readme/main.man', around line 187: table wider than line width warning: file `lib/en/refman/../readme/main.man', around line 215: table wider than line width warning: file `lib/en/refman/../readme/main.man', around line 378: table wider than line width warning: file `lib/en/refman/../building/main.man', around line 1361: table wider than line width warning: file `lib/en/refman/../man1/aedist.1', around line 590: table wider than line width warning: file `lib/en/refman/../man1/aeipass.1', around line 1: table wider than line width lib/en/man1/z_cr.so:38: warning [p 146, 17.8i, div `3section', 0.3i]: can't break line pic:lib/en/refman/../man1/aerpass.1:112: cannot draw arrow on object with zero length pic:lib/en/refman/../man1/aerpass.1:112: cannot draw arrow on object with zero length warning: file `lib/en/refman/../man5/aelock.5', around line 84: table wider than line width roffpp -Ilib/en/release -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/release/main.man | groff \ -Tascii -R -t -p -man -mpic > lib/en/release.txt roffpp -Ilib/en/user-guide -Ietc -Ilib/en/man1 -Ilib/en/man5 \ -Ilib/en/readme lib/en/user-guide/main.ms | groff \ -Tascii -R -t -p -ms -mpic > lib/en/user-guide.txt lib/en/user-guide/c3.4.so:30: warning [p 105, 2.2i, div `fn@div', 0.3i]: cannot adjust line make[1]: Leaving directory `/build/aegis-MQT8cv/aegis-4.24.3' touch debian/stamp-makefile-build /usr/bin/make -C . sure make[1]: Entering directory `/build/aegis-MQT8cv/aegis-4.24.3' CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0000a-pmil.sh test/00/t0000a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0001a.sh test/00/t0001a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0002a-jerr.sh test/00/t0002a-jerr.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0002a-smit.sh test/00/t0002a-smit.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0002a.sh test/00/t0002a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0003a-smit.sh test/00/t0003a-smit.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0003a.sh test/00/t0003a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0004a.sh test/00/t0004a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0005a.sh test/00/t0005a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0006a.sh test/00/t0006a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0007a.sh test/00/t0007a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0008a.sh test/00/t0008a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0009a.sh test/00/t0009a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0010a.sh test/00/t0010a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0011a.sh test/00/t0011a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0012a.sh test/00/t0012a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0013a.sh test/00/t0013a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0014a.sh test/00/t0014a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0015a.sh test/00/t0015a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0016a.sh test/00/t0016a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0017a.sh test/00/t0017a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0018a.sh test/00/t0018a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0019a.sh test/00/t0019a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0020a.sh test/00/t0020a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0021a.sh test/00/t0021a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0022a.sh test/00/t0022a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0023a.sh test/00/t0023a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0024a.sh test/00/t0024a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0025a.sh test/00/t0025a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0026a.sh test/00/t0026a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0027a.sh test/00/t0027a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0028a.sh test/00/t0028a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0029a.sh test/00/t0029a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0030a.sh test/00/t0030a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0031a.sh test/00/t0031a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0032a.sh test/00/t0032a.ES 1c1 < JoXEhdflGxZdS89tDd5zpFx0JRJyX0k67EH0Jod7aet4hIjB.hGhon0veN0BZRfi058HZQ06U0JD --- > qAG8hdacocZdh7PtDdyUVFx06mvyX0J59EH0vjP7aAO7XIj6aMzhoddveN0fmdfi0fZ5ZQ0WLGJD FAILED test of the fingerprint functionality CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0033a.sh test/00/t0033a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0034a.sh test/00/t0034a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0035a.sh test/00/t0035a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0036a.sh test/00/t0036a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0037a.sh test/00/t0037a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0038a.sh test/00/t0038a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0039a.sh test/00/t0039a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0040a.sh test/00/t0040a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0041a.sh test/00/t0041a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0042a.sh test/00/t0042a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0043a.sh test/00/t0043a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0044a.sh test/00/t0044a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0045a.sh test/00/t0045a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0046a.sh test/00/t0046a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0047a.sh test/00/t0047a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0048a.sh test/00/t0048a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0049a.sh test/00/t0049a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0050a.sh test/00/t0050a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0051a.sh test/00/t0051a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0052a.sh test/00/t0052a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0053a.sh test/00/t0053a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0054a.sh test/00/t0054a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0055a.sh test/00/t0055a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0056a.sh test/00/t0056a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0057a.sh test/00/t0057a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0058a.sh test/00/t0058a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0059a.sh test/00/t0059a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0060a.sh test/00/t0060a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0061a.sh test/00/t0061a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0062a.sh test/00/t0062a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0063a.sh test/00/t0063a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0064a.sh test/00/t0064a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0065a.sh test/00/t0065a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0066a.sh test/00/t0066a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0067a.sh test/00/t0067a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0068a.sh test/00/t0068a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0069a.sh test/00/t0069a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0070a.sh test/00/t0070a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0071a.sh test/00/t0071a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0072a.sh test/00/t0072a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0073a.sh test/00/t0073a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0074a.sh test/00/t0074a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0075a.sh test/00/t0075a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0076a.sh test/00/t0076a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0077a.sh test/00/t0077a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0078a.sh test/00/t0078a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0079a.sh test/00/t0079a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0080a.sh test/00/t0080a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0081a.sh test/00/t0081a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0082a.sh test/00/t0082a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0083a.sh test/00/t0083a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0084a.sh test/00/t0084a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0085a.sh test/00/t0085a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0086a.sh test/00/t0086a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0087a.sh test/00/t0087a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0088a.sh test/00/t0088a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0089a.sh test/00/t0089a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0090a.sh test/00/t0090a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0091a.sh test/00/t0091a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0092a.sh test/00/t0092a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0093a.sh test/00/t0093a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0094a.sh test/00/t0094a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0095a.sh test/00/t0095a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0096a.sh test/00/t0096a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0097a.sh test/00/t0097a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0098a.sh test/00/t0098a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/00/t0099a.sh test/00/t0099a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0100a.sh test/01/t0100a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0101a.sh test/01/t0101a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0102a.sh test/01/t0102a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0103a.sh test/01/t0103a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0104a.sh test/01/t0104a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0105a.sh test/01/t0105a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0106a.sh test/01/t0106a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0107a.sh test/01/t0107a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0108a.sh test/01/t0108a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0109a.sh test/01/t0109a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0110a.sh test/01/t0110a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0111a.sh test/01/t0111a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0112a.sh test/01/t0112a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0113a.sh test/01/t0113a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0114a.sh test/01/t0114a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0115a.sh test/01/t0115a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0116a.sh test/01/t0116a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0117a.sh test/01/t0117a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0118a.sh test/01/t0118a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0119a.sh test/01/t0119a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0120a.sh test/01/t0120a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0121a.sh test/01/t0121a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0122a.sh test/01/t0122a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0123a.sh test/01/t0123a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0124a.sh test/01/t0124a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0125a.sh test/01/t0125a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0126a.sh test/01/t0126a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0127a.sh test/01/t0127a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0128a.sh test/01/t0128a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0129a.sh test/01/t0129a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0130a.sh test/01/t0130a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0131a.sh test/01/t0131a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0132a.sh test/01/t0132a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0133a.sh test/01/t0133a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0134a.sh test/01/t0134a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0135a.sh test/01/t0135a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0136a.sh test/01/t0136a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0137a.sh test/01/t0137a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0138a.sh test/01/t0138a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0139a.sh test/01/t0139a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0140a.sh test/01/t0140a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0141a.sh test/01/t0141a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0142a.sh test/01/t0142a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0143a.sh test/01/t0143a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0144a.sh test/01/t0144a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0145a.sh test/01/t0145a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0147a.sh test/01/t0147a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0149a-walt.sh test/01/t0149a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0150a-walt.sh test/01/t0150a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0150a.sh test/01/t0150a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0151a-walt.sh test/01/t0151a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0151a.sh test/01/t0151a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0152a.sh test/01/t0152a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0153a.sh test/01/t0153a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0154a.sh test/01/t0154a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0155a.sh test/01/t0155a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0156a.sh test/01/t0156a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0157a.sh test/01/t0157a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0158a.sh test/01/t0158a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0159a.sh test/01/t0159a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0160a.sh test/01/t0160a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0161a-walt.sh test/01/t0161a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0161a.sh test/01/t0161a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0162a.sh test/01/t0162a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0163a-walt.sh test/01/t0163a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0163a.sh test/01/t0163a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0164a-walt.sh test/01/t0164a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0165a.sh test/01/t0165a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0166a.sh test/01/t0166a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0167a.sh test/01/t0167a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0168a.sh test/01/t0168a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0169a.sh test/01/t0169a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0170a.sh test/01/t0170a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0171a.sh test/01/t0171a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0172a.sh test/01/t0172a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0173a.sh test/01/t0173a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0175a.sh test/01/t0175a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0176a.sh test/01/t0176a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0177a.sh test/01/t0177a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0178a.sh test/01/t0178a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0179a.sh test/01/t0179a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0180a.sh test/01/t0180a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0181a.sh test/01/t0181a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0182a.sh test/01/t0182a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0183a.sh test/01/t0183a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0187a.sh test/01/t0187a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0188a.sh test/01/t0188a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0189a.sh test/01/t0189a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0190a.sh test/01/t0190a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0191a.sh test/01/t0191a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0192a.sh test/01/t0192a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0193a.sh test/01/t0193a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0195a.sh test/01/t0195a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0196a.sh test/01/t0196a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0197a.sh test/01/t0197a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0198a.sh test/01/t0198a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/01/t0199a.sh test/01/t0199a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0200a.sh test/02/t0200a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0201a.sh test/02/t0201a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0202a.sh test/02/t0202a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0203a-walt.sh test/02/t0203a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0204a-walt.sh test/02/t0204a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0205a-walt.sh test/02/t0205a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0205a.sh test/02/t0205a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0206a.sh test/02/t0206a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0207a.sh test/02/t0207a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0208a-walt.sh test/02/t0208a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0208a.sh test/02/t0208a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0209a-walt.sh test/02/t0209a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0209a.sh test/02/t0209a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0210a-walt.sh test/02/t0210a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0210a.sh test/02/t0210a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0211a-walt.sh test/02/t0211a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0211a.sh test/02/t0211a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0212a.sh test/02/t0212a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0213a-walt.sh test/02/t0213a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0213a.sh test/02/t0213a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0214a-walt.sh test/02/t0214a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0215a.sh test/02/t0215a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0216a.sh test/02/t0216a.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0217a-walt.sh test/02/t0217a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0218a-pmil.sh test/02/t0218a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0219a-pmil.sh test/02/t0219a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0220a-pmil.sh test/02/t0220a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0220a-walt.sh test/02/t0220a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0221a-pmil.sh test/02/t0221a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0221a-walt.sh test/02/t0221a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0222a-pmil.sh test/02/t0222a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0223a-pmil.sh test/02/t0223a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0224a-walt.sh test/02/t0224a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0225a-pmil.sh test/02/t0225a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0226a-pmil.sh test/02/t0226a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0227a-walt.sh test/02/t0227a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0228a-matt.sh test/02/t0228a-matt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0228a-pmil.sh test/02/t0228a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0229a-matt.sh test/02/t0229a-matt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0229a-pmil.sh test/02/t0229a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0230a-pmil.sh test/02/t0230a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0230a-walt.sh test/02/t0230a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0231a-walt.sh test/02/t0231a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0232a-pmil.sh test/02/t0232a-pmil.ES aegis: warning: test mode Project "test", Change 10 Page 1 Change Details Sun Sep 11 14:46:56 2011 NAME Project "test", Change 10. SUMMARY one DESCRIPTION one This change is exempt from testing against the development directory. This change is exempt from testing against the baseline. ARCHITECTURE This change must build and test in the "unspecified" architecture. Project "test", Change 10 Page 2 Change Details Sun Sep 11 14:46:56 2011 arch. host aeb aet aet -bl aet -reg -------- -------- --------- --------- --------- --------- unspecif talc- 14:46:53 exempt exempt exempt ied 13.nancy 11-Sep-2011 .grid500 0.fr CAUSE This change was caused by internal_enhancement. STATE This change is in the 'being_developed' state. FILES Type Action Edit File Name ------- -------- ------- ----------- config create aegis.conf source create barney source create fred PASSED Project "test", Change 10 Page 3 Change Details Sun Sep 11 14:46:56 2011 HISTORY What When Who Comment ------ ------ ----- --------- new_change Sun Sep 11 sbuild 14:46:49 2011 develop_begin Sun Sep 11 sbuild 14:46:51 2011 develop_end Sun Sep 11 sbuild 14:46:55 2011 review_fail Sun Sep 11 sbuild 14:46:56 2011 lots of leading blank lines CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0232a-walt.sh test/02/t0232a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0233a-pmil.sh test/02/t0233a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0233a-walt.sh test/02/t0233a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0234a-walt.sh test/02/t0234a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0235a-pmil.sh test/02/t0235a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0235a-walt.sh test/02/t0235a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0236a-pmil.sh test/02/t0236a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0237a-pmil.sh test/02/t0237a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0237a-walt.sh test/02/t0237a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0238a-pmil.sh test/02/t0238a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0239a-pmil.sh test/02/t0239a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0240a-walt.sh test/02/t0240a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0241a-walt.sh test/02/t0241a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0242a-walt.sh test/02/t0242a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0243a-walt.sh test/02/t0243a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0244a-walt.sh test/02/t0244a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0245a-walt.sh test/02/t0245a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0246a-walt.sh test/02/t0246a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0247a-walt.sh test/02/t0247a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0248a-walt.sh test/02/t0248a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0249a-walt.sh test/02/t0249a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0250a-ras.sh test/02/t0250a-ras.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0251a-walt.sh test/02/t0251a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0252a-walt.sh test/02/t0252a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0253a-pmil.sh test/02/t0253a-pmil.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0253a-walt.sh test/02/t0253a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0254a-walt.sh test/02/t0254a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0256a-walt.sh test/02/t0256a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0257a-walt.sh test/02/t0257a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0262a-walt.sh test/02/t0262a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0263a-walt.sh test/02/t0263a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0264a-walt.sh test/02/t0264a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0265a-walt.sh test/02/t0265a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0266a-walt.sh test/02/t0266a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0268a-walt.sh test/02/t0268a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0269a-walt.sh test/02/t0269a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0270a-walt.sh test/02/t0270a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0273a-walt.sh test/02/t0273a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0278a-walt.sh test/02/t0278a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0283a-walt.sh test/02/t0283a-walt.ES PASSED CXX="g++" /bin/sh etc/test.sh -shell /bin/sh -run \ test/02/t0289a-walt.sh test/02/t0289a-walt.ES PASSED Passed 284 of 285 tests. Failed 1 of 285 tests. make[1]: *** [sure] Error 1 make[1]: Leaving directory `/build/aegis-MQT8cv/aegis-4.24.3' make: *** [debian/stamp-makefile-check] Error 2 dpkg-buildpackage: error: debian/rules build gave error exit status 2 ──────────────────────────────────────────────────────────────────────────────── Build finished at 20110911-1459 Finished ──────── E: Build failure (dpkg-buildpackage died) ┌──────────────────────────────────────────────────────────────────────────────┐ │ Cleanup │ └──────────────────────────────────────────────────────────────────────────────┘ Purging /var/lib/schroot/mount/lsid64c-ab7ce05e-40e4-41d2-ad9a-707142bacf55/build/aegis-MQT8cv Not cleaning session: cloned chroot in use ┌──────────────────────────────────────────────────────────────────────────────┐ │ Summary │ └──────────────────────────────────────────────────────────────────────────────┘ Architecture: amd64 Build-Space: 1271988 Build-Time: 8619 Distribution: lsid64c Fail-Stage: build Install-Time: 14 Job: aegis_4.24.3-2 Package: aegis Package-Time: 8647 Source-Version: 4.24.3-2 Space: 1271988 Status: attempted Version: 4.24.3-2 ──────────────────────────────────────────────────────────────────────────────── Finished at 20110911-1459 Build needed 02:24:07, 1271988k disc space DC-Build-Status: Failed 11574.150174s ### Content of /var/log/daemon.log ### Sep 11 10:47:55 talc-13 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 10:48:06 talc-13 approx: Concurrent download of debian/dists/sid/Release.gpg is taking too long Sep 11 10:48:45 talc-13 approx: Concurrent download of debian/dists/sid/main/binary-amd64/Packages.xz is taking too long Sep 11 10:48:49 talc-13 approx: Concurrent download of debian/dists/sid/Release is taking too long Sep 11 10:49:00 talc-13 approx: Concurrent download of debian/dists/sid/Release is taking too long Sep 11 10:49:11 talc-13 approx: Concurrent download of debian/dists/sid/Release is taking too long Sep 11 10:49:12 talc-13 approx: Concurrent download of debian/dists/sid/main/binary-amd64/Packages.xz is taking too long Sep 11 10:49:25 talc-13 approx: Concurrent download of debian/dists/sid/Release is taking too long Sep 11 10:49:28 talc-13 approx: Concurrent download of debian/dists/sid/main/i18n/Index is taking too long Sep 11 10:49:48 talc-13 approx: Concurrent download of debian/dists/sid/main/i18n/Index is taking too long Sep 11 10:49:50 talc-13 approx: Concurrent download of debian/dists/sid/main/binary-amd64/Packages.xz is taking too long Sep 11 10:49:59 talc-13 approx: Concurrent download of debian/dists/sid/main/i18n/Index is taking too long Sep 11 10:50:10 talc-13 approx: Concurrent download of debian/dists/sid/main/i18n/Index is taking too long Sep 11 10:50:25 talc-13 approx: Concurrent download of debian/dists/sid/main/i18n/Index is taking too long Sep 11 10:50:32 talc-13 approx: Concurrent download of debian/dists/sid/main/i18n/Translation-en.xz is taking too long Sep 11 10:50:51 talc-13 approx: Concurrent download of debian/dists/sid/main/i18n/Translation-en.xz is taking too long Sep 11 10:51:06 talc-13 approx: Concurrent download of debian/dists/sid/main/i18n/Translation-en is taking too long Sep 11 10:51:25 talc-13 approx: Concurrent download of debian/dists/sid/main/binary-amd64/Packages.xz is taking too long ### End of content of /var/log/daemon.log ### DC-Time-Estimation: 11574.150174 versus expected 1317 (r/m: 7.78826892482916 ; m: 1317.0)