Raspbian Package Auto-Building

Build log for cgit (0.11.2.git2.3.2-1) on armhf

cgit0.11.2.git2.3.2-1armhf → 2015-08-17 05:23:16

sbuild (Debian sbuild) 0.65.2 (24 Mar 2015) on bm-wb-04

╔══════════════════════════════════════════════════════════════════════════════╗
║ cgit 0.11.2.git2.3.2-1 (armhf)                             17 Aug 2015 04:49 ║
╚══════════════════════════════════════════════════════════════════════════════╝

Package: cgit
Version: 0.11.2.git2.3.2-1
Source Version: 0.11.2.git2.3.2-1
Distribution: stretch-staging
Machine Architecture: armhf
Host Architecture: armhf
Build Architecture: armhf

I: NOTICE: Log filtering will replace 'build/cgit-uEBFJO/cgit-0.11.2.git2.3.2' with '«PKGBUILDDIR»'
I: NOTICE: Log filtering will replace 'build/cgit-uEBFJO' with '«BUILDDIR»'
I: NOTICE: Log filtering will replace 'var/lib/schroot/mount/stretch-staging-armhf-sbuild-64ec0f16-5d3c-4c88-9ec7-09cf8b0bcaa5' with '«CHROOT»'

┌──────────────────────────────────────────────────────────────────────────────┐
│ Update chroot                                                                │
└──────────────────────────────────────────────────────────────────────────────┘

Get:1 http://172.17.0.1 stretch-staging InRelease [11.3 kB]
Get:2 http://172.17.0.1 stretch-staging/main Sources [8237 kB]
Get:3 http://172.17.0.1 stretch-staging/main armhf Packages [10.1 MB]
Ign http://172.17.0.1 stretch-staging/main Translation-en
Fetched 18.4 MB in 36s (499 kB/s)
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ 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 5469 kB of source archives.
Get:1 http://172.17.0.1/private/ stretch-staging/main cgit 0.11.2.git2.3.2-1 (dsc) [1834 B]
Get:2 http://172.17.0.1/private/ stretch-staging/main cgit 0.11.2.git2.3.2-1 (tar) [5457 kB]
Get:3 http://172.17.0.1/private/ stretch-staging/main cgit 0.11.2.git2.3.2-1 (diff) [9752 B]
Fetched 5469 kB in 1s (3102 kB/s)
Download complete and in download only mode

Check architectures
───────────────────


Check dependencies
──────────────────

Merged Build-Depends: build-essential, fakeroot
Filtered Build-Depends: build-essential, fakeroot
dpkg-deb: building package 'sbuild-build-depends-core-dummy' in '/«BUILDDIR»/resolver-GGtAmn/apt_archive/sbuild-build-depends-core-dummy.deb'.
OK
Ign file: ./ InRelease
Get:1 file: ./ Release.gpg [299 B]
Get:2 file: ./ Release [2119 B]
Ign file: ./ Translation-en
Reading package lists...
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
debconf: delaying package configuration, since apt-utils is not installed
0 upgraded, 1 newly installed, 0 to remove and 28 not upgraded.
Need to get 0 B/764 B of archives.
After this operation, 0 B of additional disk space will be used.
Selecting previously unselected package sbuild-build-depends-core-dummy.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 11966 files and directories currently installed.)
Preparing to unpack .../sbuild-build-depends-core-dummy.deb ...
Unpacking sbuild-build-depends-core-dummy (0.invalid.0) ...
Setting up sbuild-build-depends-core-dummy (0.invalid.0) ...
Merged Build-Depends: libc6-dev | libc-dev, gcc (>= 4:4.9.1), g++ (>= 4:4.9.1), make, dpkg-dev (>= 1.17.11), asciidoc, debhelper (>= 9), dh-apache2, docbook-xsl, git, liblua5.1-0-dev, libssl-dev, libxml2-utils, pkg-config, tidy, unzip, xmlto
Filtered Build-Depends: libc6-dev, gcc (>= 4:4.9.1), g++ (>= 4:4.9.1), make, dpkg-dev (>= 1.17.11), asciidoc, debhelper (>= 9), dh-apache2, docbook-xsl, git, liblua5.1-0-dev, libssl-dev, libxml2-utils, pkg-config, tidy, unzip, xmlto
dpkg-deb: building package 'sbuild-build-depends-cgit-dummy' in '/«BUILDDIR»/resolver-PX5H0h/apt_archive/sbuild-build-depends-cgit-dummy.deb'.
OK
Ign file: ./ InRelease
Get:1 file: ./ Release.gpg [299 B]
Get:2 file: ./ Release [2119 B]
Ign file: ./ Translation-en
Reading package lists...
Reading package lists...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Install cgit build dependencies (apt-based resolver)                         │
└──────────────────────────────────────────────────────────────────────────────┘

Installing build dependencies
Reading package lists...
Building dependency tree...
Reading state information...
The following extra packages will be installed:
  apache2-dev asciidoc bsdmainutils debhelper docbook-xml docbook-xsl dpkg-dev
  file gettext gettext-base git git-man groff-base intltool-debian libapr1
  libapr1-dev libaprutil1 libaprutil1-dev libasprintf0c2 libcroco3
  libcurl3-gnutls libdpkg-perl liberror-perl libexpat1 libexpat1-dev libffi6
  libglib2.0-0 libgnutls-deb0-28 libgssapi-krb5-2 libhogweed4 libidn11
  libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2
  libldap2-dev liblua5.1-0 liblua5.1-0-dev libmagic1 libnettle6 libp11-kit0
  libpipeline1 libpython-stdlib libpython2.7-minimal libpython2.7-stdlib
  libreadline-dev libreadline6-dev librtmp1 libsasl2-2 libsasl2-modules-db
  libsctp-dev libsctp1 libsqlite3-0 libssh2-1 libssl-dev libssl1.0.0
  libtasn1-6 libtidy-0.99-0 libtinfo-dev libunistring0 libuuid1 libxml2
  libxml2-utils libxslt1.1 man-db mime-support openssl pkg-config po-debconf
  python python-minimal python2.7 python2.7-minimal sgml-base sgml-data tidy
  unzip uuid-dev xml-core xmlto xsltproc zlib1g-dev
Suggested packages:
  source-highlight vim-addon-manager wamerican wordlist whois vacation dh-make
  docbook docbook-dsssl docbook-defguide dbtoepub docbook-xsl-doc-html
  docbook-xsl-doc-pdf docbook-xsl-doc-text docbook-xsl-doc docbook-xsl-saxon
  fop libsaxon-java libxalan2-java libxslthl-java xalan debian-keyring
  gettext-doc git-daemon-run git-daemon-sysvinit git-doc git-el git-email
  git-gui gitk gitweb git-arch git-cvs git-mediawiki git-svn groff gnutls-bin
  krb5-doc krb5-user readline-doc www-browser libmail-box-perl python-doc
  python-tk python2.7-doc binfmt-support sgml-base-doc perlsgml w3-recs opensp
  tidy-doc zip xmltex
Recommended packages:
  dblatex docbook-utils libalgorithm-merge-perl curl wget lynx-cur autopoint
  libasprintf-dev libgettextpo-dev less rsync ssh-client ca-certificates
  libfile-fcntllock-perl libglib2.0-data shared-mime-info xdg-user-dirs
  krb5-locales libtool libtool-bin libsasl2-modules lksctp-tools libssl-doc
  uuid-runtime libmail-sendmail-perl libpaper-utils
The following NEW packages will be installed:
  apache2-dev asciidoc bsdmainutils debhelper docbook-xml docbook-xsl file
  gettext gettext-base git git-man groff-base intltool-debian libapr1
  libapr1-dev libaprutil1 libaprutil1-dev libasprintf0c2 libcroco3
  libcurl3-gnutls liberror-perl libexpat1 libexpat1-dev libffi6 libglib2.0-0
  libgnutls-deb0-28 libgssapi-krb5-2 libhogweed4 libidn11 libk5crypto3
  libkeyutils1 libkrb5-3 libkrb5support0 libldap-2.4-2 libldap2-dev
  liblua5.1-0 liblua5.1-0-dev libmagic1 libnettle6 libp11-kit0 libpipeline1
  libpython-stdlib libpython2.7-minimal libpython2.7-stdlib libreadline-dev
  libreadline6-dev librtmp1 libsasl2-2 libsasl2-modules-db libsctp-dev
  libsctp1 libsqlite3-0 libssh2-1 libssl-dev libssl1.0.0 libtasn1-6
  libtidy-0.99-0 libtinfo-dev libunistring0 libxml2 libxml2-utils libxslt1.1
  man-db mime-support openssl pkg-config po-debconf python python-minimal
  python2.7 python2.7-minimal sbuild-build-depends-cgit-dummy sgml-base
  sgml-data tidy unzip uuid-dev xml-core xmlto xsltproc zlib1g-dev
The following packages will be upgraded:
  dpkg-dev libdpkg-perl libuuid1
3 upgraded, 81 newly installed, 0 to remove and 25 not upgraded.
Need to get 31.7 MB/31.7 MB of archives.
After this operation, 119 MB of additional disk space will be used.
Get:1 http://172.17.0.1/private/ stretch-staging/main libpipeline1 armhf 1.4.0-1 [24.0 kB]
Get:2 http://172.17.0.1/private/ stretch-staging/main groff-base armhf 1.22.3-1 [1085 kB]
Get:3 http://172.17.0.1/private/ stretch-staging/main bsdmainutils armhf 9.0.6 [177 kB]
Get:4 http://172.17.0.1/private/ stretch-staging/main man-db armhf 2.7.0.2-5 [972 kB]
Get:5 http://172.17.0.1/private/ stretch-staging/main libasprintf0c2 armhf 0.19.4-1 [31.5 kB]
Get:6 http://172.17.0.1/private/ stretch-staging/main libkeyutils1 armhf 1.5.9-5 [10.9 kB]
Get:7 http://172.17.0.1/private/ stretch-staging/main libnettle6 armhf 3.1.1-4 [200 kB]
Get:8 http://172.17.0.1/private/ stretch-staging/main libhogweed4 armhf 3.1.1-4 [126 kB]
Get:9 http://172.17.0.1/private/ stretch-staging/main libffi6 armhf 3.2.1-3 [18.5 kB]
Get:10 http://172.17.0.1/private/ stretch-staging/main libp11-kit0 armhf 0.23.1-3 [94.2 kB]
Get:11 http://172.17.0.1/private/ stretch-staging/main libtasn1-6 armhf 4.5-2 [43.9 kB]
Get:12 http://172.17.0.1/private/ stretch-staging/main libgnutls-deb0-28 armhf 3.3.17-1 [646 kB]
Get:13 http://172.17.0.1/private/ stretch-staging/main libsasl2-modules-db armhf 2.1.26.dfsg1-13 [65.5 kB]
Get:14 http://172.17.0.1/private/ stretch-staging/main libsasl2-2 armhf 2.1.26.dfsg1-13 [97.2 kB]
Get:15 http://172.17.0.1/private/ stretch-staging/main libldap-2.4-2 armhf 2.4.41+dfsg-1 [197 kB]
Get:16 http://172.17.0.1/private/ stretch-staging/main libmagic1 armhf 1:5.22+15-2 [244 kB]
Get:17 http://172.17.0.1/private/ stretch-staging/main libxml2 armhf 2.9.1+dfsg1-5 [703 kB]
Get:18 http://172.17.0.1/private/ stretch-staging/main libpython2.7-minimal armhf 2.7.10-3 [380 kB]
Get:19 http://172.17.0.1/private/ stretch-staging/main python2.7-minimal armhf 2.7.10-3 [1163 kB]
Get:20 http://172.17.0.1/private/ stretch-staging/main python-minimal armhf 2.7.9-1 [40.1 kB]
Get:21 http://172.17.0.1/private/ stretch-staging/main mime-support all 3.59 [36.4 kB]
Get:22 http://172.17.0.1/private/ stretch-staging/main libexpat1 armhf 2.1.0-7 [59.8 kB]
Get:23 http://172.17.0.1/private/ stretch-staging/main libsqlite3-0 armhf 3.8.11.1-1 [391 kB]
Get:24 http://172.17.0.1/private/ stretch-staging/main libssl1.0.0 armhf 1.0.2d-1 [882 kB]
Get:25 http://172.17.0.1/private/ stretch-staging/main libpython2.7-stdlib armhf 2.7.10-3 [1815 kB]
Get:26 http://172.17.0.1/private/ stretch-staging/main python2.7 armhf 2.7.10-3 [259 kB]
Get:27 http://172.17.0.1/private/ stretch-staging/main libpython-stdlib armhf 2.7.9-1 [19.6 kB]
Get:28 http://172.17.0.1/private/ stretch-staging/main python armhf 2.7.9-1 [151 kB]
Get:29 http://172.17.0.1/private/ stretch-staging/main libuuid1 armhf 2.26.2-9 [66.2 kB]
Get:30 http://172.17.0.1/private/ stretch-staging/main libapr1 armhf 1.5.1-3 [77.1 kB]
Get:31 http://172.17.0.1/private/ stretch-staging/main libaprutil1 armhf 1.5.4-1 [75.9 kB]
Get:32 http://172.17.0.1/private/ stretch-staging/main libglib2.0-0 armhf 2.44.1-1.1 [2312 kB]
Get:33 http://172.17.0.1/private/ stretch-staging/main libcroco3 armhf 0.6.8-3 [121 kB]
Get:34 http://172.17.0.1/private/ stretch-staging/main liblua5.1-0 armhf 5.1.5-7.1 [83.7 kB]
Get:35 http://172.17.0.1/private/ stretch-staging/main libsctp1 armhf 1.0.16+dfsg-2 [27.1 kB]
Get:36 http://172.17.0.1/private/ stretch-staging/main libssh2-1 armhf 1.5.0-2 [122 kB]
Get:37 http://172.17.0.1/private/ stretch-staging/main libunistring0 armhf 0.9.3-5.2 [253 kB]
Get:38 http://172.17.0.1/private/ stretch-staging/main libxslt1.1 armhf 1.1.28-2+b1 [213 kB]
Get:39 http://172.17.0.1/private/ stretch-staging/main sgml-base all 1.26+nmu4 [14.6 kB]
Get:40 http://172.17.0.1/private/ stretch-staging/main file armhf 1:5.22+15-2 [59.9 kB]
Get:41 http://172.17.0.1/private/ stretch-staging/main gettext-base armhf 0.19.4-1 [117 kB]
Get:42 http://172.17.0.1/private/ stretch-staging/main libkrb5support0 armhf 1.13.2+dfsg-2 [55.9 kB]
Get:43 http://172.17.0.1/private/ stretch-staging/main libk5crypto3 armhf 1.13.2+dfsg-2 [109 kB]
Get:44 http://172.17.0.1/private/ stretch-staging/main libkrb5-3 armhf 1.13.2+dfsg-2 [260 kB]
Get:45 http://172.17.0.1/private/ stretch-staging/main libgssapi-krb5-2 armhf 1.13.2+dfsg-2 [130 kB]
Get:46 http://172.17.0.1/private/ stretch-staging/main libidn11 armhf 1.32-1 [168 kB]
Get:47 http://172.17.0.1/private/ stretch-staging/main openssl armhf 1.0.2d-1 [683 kB]
Get:48 http://172.17.0.1/private/ stretch-staging/main uuid-dev armhf 2.26.2-9 [79.7 kB]
Get:49 http://172.17.0.1/private/ stretch-staging/main libsctp-dev armhf 1.0.16+dfsg-2 [82.9 kB]
Get:50 http://172.17.0.1/private/ stretch-staging/main libapr1-dev armhf 1.5.1-3 [631 kB]
Get:51 http://172.17.0.1/private/ stretch-staging/main libldap2-dev armhf 2.4.41+dfsg-1 [303 kB]
Get:52 http://172.17.0.1/private/ stretch-staging/main libexpat1-dev armhf 2.1.0-7 [114 kB]
Get:53 http://172.17.0.1/private/ stretch-staging/main libaprutil1-dev armhf 1.5.4-1 [356 kB]
Get:54 http://172.17.0.1/private/ stretch-staging/main dpkg-dev all 1.18.2 [1425 kB]
Get:55 http://172.17.0.1/private/ stretch-staging/main libdpkg-perl all 1.18.2 [1122 kB]
Get:56 http://172.17.0.1/private/ stretch-staging/main gettext armhf 0.19.4-1 [1168 kB]
Get:57 http://172.17.0.1/private/ stretch-staging/main intltool-debian all 0.35.0+20060710.2 [25.9 kB]
Get:58 http://172.17.0.1/private/ stretch-staging/main po-debconf all 1.0.18 [248 kB]
Get:59 http://172.17.0.1/private/ stretch-staging/main debhelper all 9.20150811 [817 kB]
Get:60 http://172.17.0.1/private/ stretch-staging/main apache2-dev armhf 2.4.16-2 [289 kB]
Get:61 http://172.17.0.1/private/ stretch-staging/main asciidoc all 8.6.9-3 [830 kB]
Get:62 http://172.17.0.1/private/ stretch-staging/main xml-core all 0.13+nmu2 [24.2 kB]
Get:63 http://172.17.0.1/private/ stretch-staging/main sgml-data all 2.0.10 [181 kB]
Get:64 http://172.17.0.1/private/ stretch-staging/main docbook-xml all 4.5-7.3 [83.3 kB]
Get:65 http://172.17.0.1/private/ stretch-staging/main docbook-xsl all 1.78.1+dfsg-1 [2339 kB]
Get:66 http://172.17.0.1/private/ stretch-staging/main librtmp1 armhf 2.4+20150115.gita107cef-1+b1 [54.5 kB]
Get:67 http://172.17.0.1/private/ stretch-staging/main libcurl3-gnutls armhf 7.43.0-1 [235 kB]
Get:68 http://172.17.0.1/private/ stretch-staging/main liberror-perl all 0.17-1.1 [22.4 kB]
Get:69 http://172.17.0.1/private/ stretch-staging/main git-man all 1:2.5.0-1 [1328 kB]
Get:70 http://172.17.0.1/private/ stretch-staging/main git armhf 1:2.5.0-1 [2871 kB]
Get:71 http://172.17.0.1/private/ stretch-staging/main libtinfo-dev armhf 5.9+20150516-2 [66.0 kB]
Get:72 http://172.17.0.1/private/ stretch-staging/main libreadline6-dev armhf 6.3-8 [105 kB]
Get:73 http://172.17.0.1/private/ stretch-staging/main libreadline-dev armhf 6.3-8 [994 B]
Get:74 http://172.17.0.1/private/ stretch-staging/main liblua5.1-0-dev armhf 5.1.5-7.1 [115 kB]
Get:75 http://172.17.0.1/private/ stretch-staging/main zlib1g-dev armhf 1:1.2.8.dfsg-2 [199 kB]
Get:76 http://172.17.0.1/private/ stretch-staging/main libssl-dev armhf 1.0.2d-1 [1133 kB]
Get:77 http://172.17.0.1/private/ stretch-staging/main libtidy-0.99-0 armhf 20091223cvs-1.5 [99.9 kB]
Get:78 http://172.17.0.1/private/ stretch-staging/main libxml2-utils armhf 2.9.1+dfsg1-5 [89.4 kB]
Get:79 http://172.17.0.1/private/ stretch-staging/main pkg-config armhf 0.28-1 [55.1 kB]
Get:80 http://172.17.0.1/private/ stretch-staging/main tidy armhf 20091223cvs-1.5 [25.6 kB]
Get:81 http://172.17.0.1/private/ stretch-staging/main unzip armhf 6.0-17 [143 kB]
Get:82 http://172.17.0.1/private/ stretch-staging/main xsltproc armhf 1.1.28-2+b1 [118 kB]
Get:83 http://172.17.0.1/private/ stretch-staging/main xmlto armhf 0.0.26-0.1 [30.9 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 31.7 MB in 17s (1818 kB/s)
Selecting previously unselected package libpipeline1:armhf.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 11966 files and directories currently installed.)
Preparing to unpack .../libpipeline1_1.4.0-1_armhf.deb ...
Unpacking libpipeline1:armhf (1.4.0-1) ...
Selecting previously unselected package groff-base.
Preparing to unpack .../groff-base_1.22.3-1_armhf.deb ...
Unpacking groff-base (1.22.3-1) ...
Selecting previously unselected package bsdmainutils.
Preparing to unpack .../bsdmainutils_9.0.6_armhf.deb ...
Unpacking bsdmainutils (9.0.6) ...
Selecting previously unselected package man-db.
Preparing to unpack .../man-db_2.7.0.2-5_armhf.deb ...
Unpacking man-db (2.7.0.2-5) ...
Selecting previously unselected package libasprintf0c2:armhf.
Preparing to unpack .../libasprintf0c2_0.19.4-1_armhf.deb ...
Unpacking libasprintf0c2:armhf (0.19.4-1) ...
Selecting previously unselected package libkeyutils1:armhf.
Preparing to unpack .../libkeyutils1_1.5.9-5_armhf.deb ...
Unpacking libkeyutils1:armhf (1.5.9-5) ...
Selecting previously unselected package libnettle6:armhf.
Preparing to unpack .../libnettle6_3.1.1-4_armhf.deb ...
Unpacking libnettle6:armhf (3.1.1-4) ...
Selecting previously unselected package libhogweed4:armhf.
Preparing to unpack .../libhogweed4_3.1.1-4_armhf.deb ...
Unpacking libhogweed4:armhf (3.1.1-4) ...
Selecting previously unselected package libffi6:armhf.
Preparing to unpack .../libffi6_3.2.1-3_armhf.deb ...
Unpacking libffi6:armhf (3.2.1-3) ...
Selecting previously unselected package libp11-kit0:armhf.
Preparing to unpack .../libp11-kit0_0.23.1-3_armhf.deb ...
Unpacking libp11-kit0:armhf (0.23.1-3) ...
Selecting previously unselected package libtasn1-6:armhf.
Preparing to unpack .../libtasn1-6_4.5-2_armhf.deb ...
Unpacking libtasn1-6:armhf (4.5-2) ...
Selecting previously unselected package libgnutls-deb0-28:armhf.
Preparing to unpack .../libgnutls-deb0-28_3.3.17-1_armhf.deb ...
Unpacking libgnutls-deb0-28:armhf (3.3.17-1) ...
Selecting previously unselected package libsasl2-modules-db:armhf.
Preparing to unpack .../libsasl2-modules-db_2.1.26.dfsg1-13_armhf.deb ...
Unpacking libsasl2-modules-db:armhf (2.1.26.dfsg1-13) ...
Selecting previously unselected package libsasl2-2:armhf.
Preparing to unpack .../libsasl2-2_2.1.26.dfsg1-13_armhf.deb ...
Unpacking libsasl2-2:armhf (2.1.26.dfsg1-13) ...
Selecting previously unselected package libldap-2.4-2:armhf.
Preparing to unpack .../libldap-2.4-2_2.4.41+dfsg-1_armhf.deb ...
Unpacking libldap-2.4-2:armhf (2.4.41+dfsg-1) ...
Selecting previously unselected package libmagic1:armhf.
Preparing to unpack .../libmagic1_1%3a5.22+15-2_armhf.deb ...
Unpacking libmagic1:armhf (1:5.22+15-2) ...
Selecting previously unselected package libxml2:armhf.
Preparing to unpack .../libxml2_2.9.1+dfsg1-5_armhf.deb ...
Unpacking libxml2:armhf (2.9.1+dfsg1-5) ...
Selecting previously unselected package libpython2.7-minimal:armhf.
Preparing to unpack .../libpython2.7-minimal_2.7.10-3_armhf.deb ...
Unpacking libpython2.7-minimal:armhf (2.7.10-3) ...
Selecting previously unselected package python2.7-minimal.
Preparing to unpack .../python2.7-minimal_2.7.10-3_armhf.deb ...
Unpacking python2.7-minimal (2.7.10-3) ...
Selecting previously unselected package python-minimal.
Preparing to unpack .../python-minimal_2.7.9-1_armhf.deb ...
Unpacking python-minimal (2.7.9-1) ...
Selecting previously unselected package mime-support.
Preparing to unpack .../mime-support_3.59_all.deb ...
Unpacking mime-support (3.59) ...
Selecting previously unselected package libexpat1:armhf.
Preparing to unpack .../libexpat1_2.1.0-7_armhf.deb ...
Unpacking libexpat1:armhf (2.1.0-7) ...
Selecting previously unselected package libsqlite3-0:armhf.
Preparing to unpack .../libsqlite3-0_3.8.11.1-1_armhf.deb ...
Unpacking libsqlite3-0:armhf (3.8.11.1-1) ...
Selecting previously unselected package libssl1.0.0:armhf.
Preparing to unpack .../libssl1.0.0_1.0.2d-1_armhf.deb ...
Unpacking libssl1.0.0:armhf (1.0.2d-1) ...
Selecting previously unselected package libpython2.7-stdlib:armhf.
Preparing to unpack .../libpython2.7-stdlib_2.7.10-3_armhf.deb ...
Unpacking libpython2.7-stdlib:armhf (2.7.10-3) ...
Selecting previously unselected package python2.7.
Preparing to unpack .../python2.7_2.7.10-3_armhf.deb ...
Unpacking python2.7 (2.7.10-3) ...
Selecting previously unselected package libpython-stdlib:armhf.
Preparing to unpack .../libpython-stdlib_2.7.9-1_armhf.deb ...
Unpacking libpython-stdlib:armhf (2.7.9-1) ...
Setting up libpython2.7-minimal:armhf (2.7.10-3) ...
Setting up python2.7-minimal (2.7.10-3) ...
Setting up python-minimal (2.7.9-1) ...
Selecting previously unselected package python.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 13456 files and directories currently installed.)
Preparing to unpack .../python_2.7.9-1_armhf.deb ...
Unpacking python (2.7.9-1) ...
Preparing to unpack .../libuuid1_2.26.2-9_armhf.deb ...
Unpacking libuuid1:armhf (2.26.2-9) over (2.26.2-6) ...
Setting up libuuid1:armhf (2.26.2-9) ...
Processing triggers for libc-bin (2.19-19) ...
Selecting previously unselected package libapr1:armhf.
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 13517 files and directories currently installed.)
Preparing to unpack .../libapr1_1.5.1-3_armhf.deb ...
Unpacking libapr1:armhf (1.5.1-3) ...
Selecting previously unselected package libaprutil1:armhf.
Preparing to unpack .../libaprutil1_1.5.4-1_armhf.deb ...
Unpacking libaprutil1:armhf (1.5.4-1) ...
Selecting previously unselected package libglib2.0-0:armhf.
Preparing to unpack .../libglib2.0-0_2.44.1-1.1_armhf.deb ...
Unpacking libglib2.0-0:armhf (2.44.1-1.1) ...
Selecting previously unselected package libcroco3:armhf.
Preparing to unpack .../libcroco3_0.6.8-3_armhf.deb ...
Unpacking libcroco3:armhf (0.6.8-3) ...
Selecting previously unselected package liblua5.1-0:armhf.
Preparing to unpack .../liblua5.1-0_5.1.5-7.1_armhf.deb ...
Unpacking liblua5.1-0:armhf (5.1.5-7.1) ...
Selecting previously unselected package libsctp1:armhf.
Preparing to unpack .../libsctp1_1.0.16+dfsg-2_armhf.deb ...
Unpacking libsctp1:armhf (1.0.16+dfsg-2) ...
Selecting previously unselected package libssh2-1:armhf.
Preparing to unpack .../libssh2-1_1.5.0-2_armhf.deb ...
Unpacking libssh2-1:armhf (1.5.0-2) ...
Selecting previously unselected package libunistring0:armhf.
Preparing to unpack .../libunistring0_0.9.3-5.2_armhf.deb ...
Unpacking libunistring0:armhf (0.9.3-5.2) ...
Selecting previously unselected package libxslt1.1:armhf.
Preparing to unpack .../libxslt1.1_1.1.28-2+b1_armhf.deb ...
Unpacking libxslt1.1:armhf (1.1.28-2+b1) ...
Selecting previously unselected package sgml-base.
Preparing to unpack .../sgml-base_1.26+nmu4_all.deb ...
Unpacking sgml-base (1.26+nmu4) ...
Selecting previously unselected package file.
Preparing to unpack .../file_1%3a5.22+15-2_armhf.deb ...
Unpacking file (1:5.22+15-2) ...
Selecting previously unselected package gettext-base.
Preparing to unpack .../gettext-base_0.19.4-1_armhf.deb ...
Unpacking gettext-base (0.19.4-1) ...
Selecting previously unselected package libkrb5support0:armhf.
Preparing to unpack .../libkrb5support0_1.13.2+dfsg-2_armhf.deb ...
Unpacking libkrb5support0:armhf (1.13.2+dfsg-2) ...
Selecting previously unselected package libk5crypto3:armhf.
Preparing to unpack .../libk5crypto3_1.13.2+dfsg-2_armhf.deb ...
Unpacking libk5crypto3:armhf (1.13.2+dfsg-2) ...
Selecting previously unselected package libkrb5-3:armhf.
Preparing to unpack .../libkrb5-3_1.13.2+dfsg-2_armhf.deb ...
Unpacking libkrb5-3:armhf (1.13.2+dfsg-2) ...
Selecting previously unselected package libgssapi-krb5-2:armhf.
Preparing to unpack .../libgssapi-krb5-2_1.13.2+dfsg-2_armhf.deb ...
Unpacking libgssapi-krb5-2:armhf (1.13.2+dfsg-2) ...
Selecting previously unselected package libidn11:armhf.
Preparing to unpack .../libidn11_1.32-1_armhf.deb ...
Unpacking libidn11:armhf (1.32-1) ...
Selecting previously unselected package openssl.
Preparing to unpack .../openssl_1.0.2d-1_armhf.deb ...
Unpacking openssl (1.0.2d-1) ...
Selecting previously unselected package uuid-dev:armhf.
Preparing to unpack .../uuid-dev_2.26.2-9_armhf.deb ...
Unpacking uuid-dev:armhf (2.26.2-9) ...
Selecting previously unselected package libsctp-dev.
Preparing to unpack .../libsctp-dev_1.0.16+dfsg-2_armhf.deb ...
Unpacking libsctp-dev (1.0.16+dfsg-2) ...
Selecting previously unselected package libapr1-dev.
Preparing to unpack .../libapr1-dev_1.5.1-3_armhf.deb ...
Unpacking libapr1-dev (1.5.1-3) ...
Selecting previously unselected package libldap2-dev:armhf.
Preparing to unpack .../libldap2-dev_2.4.41+dfsg-1_armhf.deb ...
Unpacking libldap2-dev:armhf (2.4.41+dfsg-1) ...
Selecting previously unselected package libexpat1-dev:armhf.
Preparing to unpack .../libexpat1-dev_2.1.0-7_armhf.deb ...
Unpacking libexpat1-dev:armhf (2.1.0-7) ...
Selecting previously unselected package libaprutil1-dev.
Preparing to unpack .../libaprutil1-dev_1.5.4-1_armhf.deb ...
Unpacking libaprutil1-dev (1.5.4-1) ...
Preparing to unpack .../dpkg-dev_1.18.2_all.deb ...
Unpacking dpkg-dev (1.18.2) over (1.18.1) ...
Preparing to unpack .../libdpkg-perl_1.18.2_all.deb ...
Unpacking libdpkg-perl (1.18.2) over (1.18.1) ...
Selecting previously unselected package gettext.
Preparing to unpack .../gettext_0.19.4-1_armhf.deb ...
Unpacking gettext (0.19.4-1) ...
Selecting previously unselected package intltool-debian.
Preparing to unpack .../intltool-debian_0.35.0+20060710.2_all.deb ...
Unpacking intltool-debian (0.35.0+20060710.2) ...
Selecting previously unselected package po-debconf.
Preparing to unpack .../po-debconf_1.0.18_all.deb ...
Unpacking po-debconf (1.0.18) ...
Selecting previously unselected package debhelper.
Preparing to unpack .../debhelper_9.20150811_all.deb ...
Unpacking debhelper (9.20150811) ...
Selecting previously unselected package apache2-dev.
Preparing to unpack .../apache2-dev_2.4.16-2_armhf.deb ...
Unpacking apache2-dev (2.4.16-2) ...
Selecting previously unselected package asciidoc.
Preparing to unpack .../asciidoc_8.6.9-3_all.deb ...
Unpacking asciidoc (8.6.9-3) ...
Selecting previously unselected package xml-core.
Preparing to unpack .../xml-core_0.13+nmu2_all.deb ...
Unpacking xml-core (0.13+nmu2) ...
Selecting previously unselected package sgml-data.
Preparing to unpack .../sgml-data_2.0.10_all.deb ...
Unpacking sgml-data (2.0.10) ...
Selecting previously unselected package docbook-xml.
Preparing to unpack .../docbook-xml_4.5-7.3_all.deb ...
Unpacking docbook-xml (4.5-7.3) ...
Selecting previously unselected package docbook-xsl.
Preparing to unpack .../docbook-xsl_1.78.1+dfsg-1_all.deb ...
Unpacking docbook-xsl (1.78.1+dfsg-1) ...
Selecting previously unselected package librtmp1:armhf.
Preparing to unpack .../librtmp1_2.4+20150115.gita107cef-1+b1_armhf.deb ...
Unpacking librtmp1:armhf (2.4+20150115.gita107cef-1+b1) ...
Selecting previously unselected package libcurl3-gnutls:armhf.
Preparing to unpack .../libcurl3-gnutls_7.43.0-1_armhf.deb ...
Unpacking libcurl3-gnutls:armhf (7.43.0-1) ...
Selecting previously unselected package liberror-perl.
Preparing to unpack .../liberror-perl_0.17-1.1_all.deb ...
Unpacking liberror-perl (0.17-1.1) ...
Selecting previously unselected package git-man.
Preparing to unpack .../git-man_1%3a2.5.0-1_all.deb ...
Unpacking git-man (1:2.5.0-1) ...
Selecting previously unselected package git.
Preparing to unpack .../git_1%3a2.5.0-1_armhf.deb ...
Unpacking git (1:2.5.0-1) ...
Selecting previously unselected package libtinfo-dev:armhf.
Preparing to unpack .../libtinfo-dev_5.9+20150516-2_armhf.deb ...
Unpacking libtinfo-dev:armhf (5.9+20150516-2) ...
Selecting previously unselected package libreadline6-dev:armhf.
Preparing to unpack .../libreadline6-dev_6.3-8_armhf.deb ...
Unpacking libreadline6-dev:armhf (6.3-8) ...
Selecting previously unselected package libreadline-dev:armhf.
Preparing to unpack .../libreadline-dev_6.3-8_armhf.deb ...
Unpacking libreadline-dev:armhf (6.3-8) ...
Selecting previously unselected package liblua5.1-0-dev:armhf.
Preparing to unpack .../liblua5.1-0-dev_5.1.5-7.1_armhf.deb ...
Unpacking liblua5.1-0-dev:armhf (5.1.5-7.1) ...
Selecting previously unselected package zlib1g-dev:armhf.
Preparing to unpack .../zlib1g-dev_1%3a1.2.8.dfsg-2_armhf.deb ...
Unpacking zlib1g-dev:armhf (1:1.2.8.dfsg-2) ...
Selecting previously unselected package libssl-dev:armhf.
Preparing to unpack .../libssl-dev_1.0.2d-1_armhf.deb ...
Unpacking libssl-dev:armhf (1.0.2d-1) ...
Selecting previously unselected package libtidy-0.99-0.
Preparing to unpack .../libtidy-0.99-0_20091223cvs-1.5_armhf.deb ...
Unpacking libtidy-0.99-0 (20091223cvs-1.5) ...
Selecting previously unselected package libxml2-utils.
Preparing to unpack .../libxml2-utils_2.9.1+dfsg1-5_armhf.deb ...
Unpacking libxml2-utils (2.9.1+dfsg1-5) ...
Selecting previously unselected package pkg-config.
Preparing to unpack .../pkg-config_0.28-1_armhf.deb ...
Unpacking pkg-config (0.28-1) ...
Selecting previously unselected package tidy.
Preparing to unpack .../tidy_20091223cvs-1.5_armhf.deb ...
Unpacking tidy (20091223cvs-1.5) ...
Selecting previously unselected package unzip.
Preparing to unpack .../unzip_6.0-17_armhf.deb ...
Unpacking unzip (6.0-17) ...
Selecting previously unselected package xsltproc.
Preparing to unpack .../xsltproc_1.1.28-2+b1_armhf.deb ...
Unpacking xsltproc (1.1.28-2+b1) ...
Selecting previously unselected package xmlto.
Preparing to unpack .../xmlto_0.0.26-0.1_armhf.deb ...
Unpacking xmlto (0.0.26-0.1) ...
Selecting previously unselected package sbuild-build-depends-cgit-dummy.
Preparing to unpack .../sbuild-build-depends-cgit-dummy.deb ...
Unpacking sbuild-build-depends-cgit-dummy (0.invalid.0) ...
Setting up libpipeline1:armhf (1.4.0-1) ...
Setting up groff-base (1.22.3-1) ...
Setting up bsdmainutils (9.0.6) ...
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 man-db (2.7.0.2-5) ...
Not building database; man-db/auto-update is not 'true'.
Setting up libasprintf0c2:armhf (0.19.4-1) ...
Setting up libkeyutils1:armhf (1.5.9-5) ...
Setting up libnettle6:armhf (3.1.1-4) ...
Setting up libhogweed4:armhf (3.1.1-4) ...
Setting up libffi6:armhf (3.2.1-3) ...
Setting up libp11-kit0:armhf (0.23.1-3) ...
Setting up libtasn1-6:armhf (4.5-2) ...
Setting up libgnutls-deb0-28:armhf (3.3.17-1) ...
Setting up libsasl2-modules-db:armhf (2.1.26.dfsg1-13) ...
Setting up libsasl2-2:armhf (2.1.26.dfsg1-13) ...
Setting up libldap-2.4-2:armhf (2.4.41+dfsg-1) ...
Setting up libmagic1:armhf (1:5.22+15-2) ...
Setting up libxml2:armhf (2.9.1+dfsg1-5) ...
Setting up mime-support (3.59) ...
Setting up libexpat1:armhf (2.1.0-7) ...
Setting up libsqlite3-0:armhf (3.8.11.1-1) ...
Setting up libssl1.0.0:armhf (1.0.2d-1) ...
Setting up libpython2.7-stdlib:armhf (2.7.10-3) ...
Setting up python2.7 (2.7.10-3) ...
Setting up libpython-stdlib:armhf (2.7.9-1) ...
Setting up python (2.7.9-1) ...
Setting up libapr1:armhf (1.5.1-3) ...
Setting up libaprutil1:armhf (1.5.4-1) ...
Setting up libglib2.0-0:armhf (2.44.1-1.1) ...
No schema files found: doing nothing.
Setting up libcroco3:armhf (0.6.8-3) ...
Setting up liblua5.1-0:armhf (5.1.5-7.1) ...
Setting up libsctp1:armhf (1.0.16+dfsg-2) ...
Setting up libssh2-1:armhf (1.5.0-2) ...
Setting up libunistring0:armhf (0.9.3-5.2) ...
Setting up libxslt1.1:armhf (1.1.28-2+b1) ...
Setting up sgml-base (1.26+nmu4) ...
Setting up file (1:5.22+15-2) ...
Setting up gettext-base (0.19.4-1) ...
Setting up libkrb5support0:armhf (1.13.2+dfsg-2) ...
Setting up libk5crypto3:armhf (1.13.2+dfsg-2) ...
Setting up libkrb5-3:armhf (1.13.2+dfsg-2) ...
Setting up libgssapi-krb5-2:armhf (1.13.2+dfsg-2) ...
Setting up libidn11:armhf (1.32-1) ...
Setting up openssl (1.0.2d-1) ...
Setting up uuid-dev:armhf (2.26.2-9) ...
Setting up libsctp-dev (1.0.16+dfsg-2) ...
Setting up libapr1-dev (1.5.1-3) ...
Setting up libldap2-dev:armhf (2.4.41+dfsg-1) ...
Setting up libexpat1-dev:armhf (2.1.0-7) ...
Setting up libaprutil1-dev (1.5.4-1) ...
Setting up libdpkg-perl (1.18.2) ...
Setting up dpkg-dev (1.18.2) ...
Setting up gettext (0.19.4-1) ...
Setting up intltool-debian (0.35.0+20060710.2) ...
Setting up po-debconf (1.0.18) ...
Setting up debhelper (9.20150811) ...
Setting up apache2-dev (2.4.16-2) ...
Setting up asciidoc (8.6.9-3) ...
Setting up xml-core (0.13+nmu2) ...
Setting up librtmp1:armhf (2.4+20150115.gita107cef-1+b1) ...
Setting up libcurl3-gnutls:armhf (7.43.0-1) ...
Setting up liberror-perl (0.17-1.1) ...
Setting up git-man (1:2.5.0-1) ...
Setting up git (1:2.5.0-1) ...
Setting up libtinfo-dev:armhf (5.9+20150516-2) ...
Setting up libreadline6-dev:armhf (6.3-8) ...
Setting up libreadline-dev:armhf (6.3-8) ...
Setting up liblua5.1-0-dev:armhf (5.1.5-7.1) ...
Setting up zlib1g-dev:armhf (1:1.2.8.dfsg-2) ...
Setting up libssl-dev:armhf (1.0.2d-1) ...
Setting up libtidy-0.99-0 (20091223cvs-1.5) ...
Setting up libxml2-utils (2.9.1+dfsg1-5) ...
Setting up pkg-config (0.28-1) ...
Setting up tidy (20091223cvs-1.5) ...
Setting up unzip (6.0-17) ...
Setting up xsltproc (1.1.28-2+b1) ...
Processing triggers for sgml-base (1.26+nmu4) ...
Setting up sgml-data (2.0.10) ...
Setting up docbook-xsl (1.78.1+dfsg-1) ...
Processing triggers for sgml-base (1.26+nmu4) ...
Setting up docbook-xml (4.5-7.3) ...
Processing triggers for sgml-base (1.26+nmu4) ...
Setting up xmlto (0.0.26-0.1) ...
Setting up sbuild-build-depends-cgit-dummy (0.invalid.0) ...
Processing triggers for libc-bin (2.19-19) ...

┌──────────────────────────────────────────────────────────────────────────────┐
│ Build environment                                                            │
└──────────────────────────────────────────────────────────────────────────────┘

Kernel: Linux 3.19.0-trunk-armmp armhf (armv7l)
Toolchain package versions: binutils_2.25-10 dpkg-dev_1.18.2 g++-4.9_4.9.3-2 gcc-4.9_4.9.3-2 libc6-dev_2.19-19 libstdc++-4.9-dev_4.9.3-2 libstdc++6_5.1.1-14+rpi1 linux-libc-dev_3.16.7-ckt4-1+rpi1+b2
Package versions: acl_2.2.52-2 adduser_3.113+nmu3 apache2-dev_2.4.16-2 apt_1.0.9.10 asciidoc_8.6.9-3 base-files_9.2+rpi1 base-passwd_3.5.38 bash_4.3-12 binutils_2.25-10 bsdmainutils_9.0.6 bsdutils_1:2.26.2-6 build-essential_11.7 bzip2_1.0.6-8 coreutils_8.23-4 cpio_2.11+dfsg-4.1 cpp_4:4.9.2-4+rpi1 cpp-4.9_4.9.3-2 dash_0.5.7-4 debconf_1.5.57 debfoster_2.7-2 debhelper_9.20150811 debianutils_4.5.1 diffutils_1:3.3-1 dmsetup_2:1.02.90-2.2 docbook-xml_4.5-7.3 docbook-xsl_1.78.1+dfsg-1 dpkg_1.18.1 dpkg-dev_1.18.2 e2fslibs_1.42.13-1 e2fsprogs_1.42.13-1 fakeroot_1.20.2-1 file_1:5.22+15-2 findutils_4.4.2-9 g++_4:4.9.2-4+rpi1 g++-4.9_4.9.3-2 gcc_4:4.9.2-4+rpi1 gcc-4.6-base_4.6.4-5+rpi1 gcc-4.7-base_4.7.3-11+rpi1 gcc-4.8-base_4.8.4-4 gcc-4.9_4.9.3-2 gcc-4.9-base_4.9.3-2 gcc-5-base_5.1.1-14+rpi1 gettext_0.19.4-1 gettext-base_0.19.4-1 git_1:2.5.0-1 git-man_1:2.5.0-1 gnupg_1.4.19-3 gpgv_1.4.19-3 grep_2.21-2 groff-base_1.22.3-1 gzip_1.6-4 hostname_3.15 init_1.23 init-system-helpers_1.23 initramfs-tools_0.120 initscripts_2.88dsf-59.2 insserv_1.14.0-5 intltool-debian_0.35.0+20060710.2 klibc-utils_2.0.4-2+rpi1 kmod_21-1 libacl1_2.2.52-2 libapparmor1_2.9.2-3 libapr1_1.5.1-3 libapr1-dev_1.5.1-3 libaprutil1_1.5.4-1 libaprutil1-dev_1.5.4-1 libapt-pkg4.12_1.0.9.10 libasan1_4.9.3-2 libasprintf0c2_0.19.4-1 libatomic1_5.1.1-14+rpi1 libattr1_1:2.4.47-2 libaudit-common_1:2.4.2-1 libaudit1_1:2.4.2-1 libblkid1_2.26.2-6 libbz2-1.0_1.0.6-8 libc-bin_2.19-19 libc-dev-bin_2.19-19 libc6_2.19-19 libc6-dev_2.19-19 libcap2_1:2.24-9 libcap2-bin_1:2.24-9 libcloog-isl4_0.18.3-1 libcomerr2_1.42.13-1 libcroco3_0.6.8-3 libcryptsetup4_2:1.6.6-5 libcurl3-gnutls_7.43.0-1 libdb5.3_5.3.28-9 libdbus-1-3_1.8.20-1 libdebconfclient0_0.194 libdevmapper1.02.1_2:1.02.90-2.2 libdpkg-perl_1.18.2 libdrm2_2.4.62-1 liberror-perl_0.17-1.1 libexpat1_2.1.0-7 libexpat1-dev_2.1.0-7 libfakeroot_1.20.2-1 libfdisk1_2.26.2-6 libffi6_3.2.1-3 libgc1c2_1:7.2d-6.4 libgcc-4.9-dev_4.9.3-2 libgcc1_1:5.1.1-14+rpi1 libgcrypt20_1.6.3-2 libgdbm3_1.8.3-13.1 libglib2.0-0_2.44.1-1.1 libgmp10_2:6.0.0+dfsg-7+rpi1 libgnutls-deb0-28_3.3.17-1 libgomp1_5.1.1-14+rpi1 libgpg-error0_1.19-2 libgssapi-krb5-2_1.13.2+dfsg-2 libhogweed4_3.1.1-4 libidn11_1.32-1 libisl13_0.14-2 libk5crypto3_1.13.2+dfsg-2 libkeyutils1_1.5.9-5 libklibc_2.0.4-2+rpi1 libkmod2_21-1 libkrb5-3_1.13.2+dfsg-2 libkrb5support0_1.13.2+dfsg-2 libldap-2.4-2_2.4.41+dfsg-1 libldap2-dev_2.4.41+dfsg-1 liblocale-gettext-perl_1.05-9 liblua5.1-0_5.1.5-7.1 liblua5.1-0-dev_5.1.5-7.1 liblzma5_5.1.1alpha+20120614-2.1 libmagic1_1:5.22+15-2 libmount1_2.26.2-6 libmpc3_1.0.3-1 libmpfr4_3.1.3-1 libncurses5_5.9+20150516-2 libncursesw5_5.9+20150516-2 libnettle6_3.1.1-4 libnih-dbus1_1.0.3-4.3 libnih1_1.0.3-4.3 libp11-kit0_0.23.1-3 libpam-modules_1.1.8-3.1 libpam-modules-bin_1.1.8-3.1 libpam-runtime_1.1.8-3.1 libpam0g_1.1.8-3.1 libpcre3_2:8.35-7 libpipeline1_1.4.0-1 libpng12-0_1.2.50-2 libprocps3_2:3.3.9-9 libprocps4_2:3.3.10-2 libpython-stdlib_2.7.9-1 libpython2.7-minimal_2.7.10-3 libpython2.7-stdlib_2.7.10-3 libreadline-dev_6.3-8 libreadline6_6.3-8 libreadline6-dev_6.3-8 librtmp1_2.4+20150115.gita107cef-1+b1 libsasl2-2_2.1.26.dfsg1-13 libsasl2-modules-db_2.1.26.dfsg1-13 libsctp-dev_1.0.16+dfsg-2 libsctp1_1.0.16+dfsg-2 libseccomp2_2.2.1-2 libselinux1_2.3-2 libsemanage-common_2.3-1 libsemanage1_2.3-1 libsepol1_2.3-2 libslang2_2.3.0-2 libsmartcols1_2.26.2-6 libsqlite3-0_3.8.11.1-1 libss2_1.42.13-1 libssh2-1_1.5.0-2 libssl-dev_1.0.2d-1 libssl1.0.0_1.0.2d-1 libstdc++-4.9-dev_4.9.3-2 libstdc++6_5.1.1-14+rpi1 libsystemd0_222-2 libtasn1-6_4.5-2 libtext-charwidth-perl_0.04-7+b4 libtext-iconv-perl_1.7-5+b5 libtext-wrapi18n-perl_0.06-7 libtidy-0.99-0_20091223cvs-1.5 libtimedate-perl_2.3000-2 libtinfo-dev_5.9+20150516-2 libtinfo5_5.9+20150516-2 libubsan0_5.1.1-14+rpi1 libudev1_222-2 libunistring0_0.9.3-5.2 libusb-0.1-4_2:0.1.12-25 libustr-1.0-1_1.0.4-5 libuuid1_2.26.2-9 libxml2_2.9.1+dfsg1-5 libxml2-utils_2.9.1+dfsg1-5 libxslt1.1_1.1.28-2+b1 linux-libc-dev_3.16.7-ckt4-1+rpi1+b2 login_1:4.2-3 lsb-base_4.1+Debian13+rpi1+nmu1 make_4.0-8.1 makedev_2.3.1-93 man-db_2.7.0.2-5 mawk_1.3.3-17 mime-support_3.59 mount_2.26.2-6 mountall_2.54 multiarch-support_2.19-19 ncurses-base_5.9+20150516-2 ncurses-bin_5.9+20150516-2 openssl_1.0.2d-1 passwd_1:4.2-3 patch_2.7.5-1 perl_5.20.2-6 perl-base_5.20.2-6 perl-modules_5.20.2-6 pkg-config_0.28-1 plymouth_0.9.0-9 po-debconf_1.0.18 procps_2:3.3.10-2 python_2.7.9-1 python-minimal_2.7.9-1 python2.7_2.7.10-3 python2.7-minimal_2.7.10-3 raspbian-archive-keyring_20120528.2 readline-common_6.3-8 sbuild-build-depends-cgit-dummy_0.invalid.0 sbuild-build-depends-core-dummy_0.invalid.0 sed_4.2.2-6.1 sensible-utils_0.0.9 sgml-base_1.26+nmu4 sgml-data_2.0.10 startpar_0.59-3 systemd_222-2 systemd-sysv_222-2 sysv-rc_2.88dsf-59.2 sysvinit-utils_2.88dsf-59.2 tar_1.27.1-2 tidy_20091223cvs-1.5 tzdata_2015e-1 udev_222-2 unzip_6.0-17 util-linux_2.26.2-6 uuid-dev_2.26.2-9 xml-core_0.13+nmu2 xmlto_0.0.26-0.1 xsltproc_1.1.28-2+b1 xz-utils_5.1.1alpha+20120614-2.1 zlib1g_1:1.2.8.dfsg-2 zlib1g-dev_1:1.2.8.dfsg-2

┌──────────────────────────────────────────────────────────────────────────────┐
│ Build                                                                        │
└──────────────────────────────────────────────────────────────────────────────┘


Unpack source
─────────────

gpgv: keyblock resource `/sbuild-nonexistent/.gnupg/trustedkeys.gpg': file open error
gpgv: Signature made Tue Aug 11 08:26:35 2015 UTC using RSA key ID 9DE23B16
gpgv: Can't check signature: public key not found
dpkg-source: warning: failed to verify signature on ./cgit_0.11.2.git2.3.2-1.dsc
dpkg-source: info: extracting cgit in cgit-0.11.2.git2.3.2
dpkg-source: info: unpacking cgit_0.11.2.git2.3.2.orig.tar.gz
dpkg-source: info: unpacking cgit_0.11.2.git2.3.2-1.debian.tar.xz
dpkg-source: info: applying debianize_makefile
dpkg-source: info: applying fix_status_code_for_unknown_repos
dpkg-source: info: applying hardening
dpkg-source: info: applying assume-highlight-version-3-in-filter-script
dpkg-source: info: applying add-highlighting-rules-to-cgit.css
dpkg-source: info: applying Use-debian-binary-name-rst2html

Check disc space
────────────────

Sufficient free space for build

User Environment
────────────────

DEB_BUILD_OPTIONS=parallel=4
HOME=/sbuild-nonexistent
LOGNAME=buildd
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
SCHROOT_ALIAS_NAME=stretch-staging-armhf-sbuild
SCHROOT_CHROOT_NAME=stretch-staging-armhf-sbuild
SCHROOT_COMMAND=env
SCHROOT_GID=109
SCHROOT_GROUP=buildd
SCHROOT_SESSION_ID=stretch-staging-armhf-sbuild-64ec0f16-5d3c-4c88-9ec7-09cf8b0bcaa5
SCHROOT_UID=104
SCHROOT_USER=buildd
SHELL=/bin/sh
USER=buildd

dpkg-buildpackage
─────────────────

dpkg-buildpackage: source package cgit
dpkg-buildpackage: source version 0.11.2.git2.3.2-1
dpkg-buildpackage: source distribution unstable
 dpkg-source --before-build cgit-0.11.2.git2.3.2
dpkg-buildpackage: host architecture armhf
 fakeroot debian/rules clean
dh clean --with apache2 
   dh_testdir
   debian/rules override_dh_auto_clean
make[1]: Entering directory '/«PKGBUILDDIR»'
dh_auto_clean
	make -j1 clean
make[2]: Entering directory '/«PKGBUILDDIR»'
rm -f cgitrc.5 cgitrc.5.html cgitrc.5.pdf cgitrc.5.xml cgitrc.5.fo
rm -f cgit VERSION CGIT-CFLAGS *.o tags
rm -f -r .deps
make[2]: Leaving directory '/«PKGBUILDDIR»'
make cleanall
make[2]: Entering directory '/«PKGBUILDDIR»'
rm -f cgitrc.5 cgitrc.5.html cgitrc.5.pdf cgitrc.5.xml cgitrc.5.fo
rm -f cgit VERSION CGIT-CFLAGS *.o tags
rm -f -r .deps
make -C git clean
make[3]: Entering directory '/«PKGBUILDDIR»/git'
GIT_VERSION = 2.3.2
rm -f /«PKGBUILDDIR»/git/./*.gcda /«PKGBUILDDIR»/git/builtin/*.gcda /«PKGBUILDDIR»/git/compat/*.gcda /«PKGBUILDDIR»/git/ewah/*.gcda /«PKGBUILDDIR»/git/vcs-svn/*.gcda /«PKGBUILDDIR»/git/xdiff/*.gcda
rm -f /«PKGBUILDDIR»/git/./*.gcno /«PKGBUILDDIR»/git/builtin/*.gcno /«PKGBUILDDIR»/git/compat/*.gcno /«PKGBUILDDIR»/git/ewah/*.gcno /«PKGBUILDDIR»/git/vcs-svn/*.gcno /«PKGBUILDDIR»/git/xdiff/*.gcno
rm -f ./*.gcov builtin/*.gcov compat/*.gcov ewah/*.gcov vcs-svn/*.gcov xdiff/*.gcov
rm -f ./*.gcda builtin/*.gcda compat/*.gcda ewah/*.gcda vcs-svn/*.gcda xdiff/*.gcda
rm -f coverage-untested-functions
rm -f -r cover_db/
rm -f -r cover_db_html/
rm -f ./*.gcno builtin/*.gcno compat/*.gcno ewah/*.gcno vcs-svn/*.gcno xdiff/*.gcno
rm -f *.o *.res block-sha1/*.o ppc/*.o compat/*.o compat/*/*.o
rm -f xdiff/*.o vcs-svn/*.o ewah/*.o builtin/*.o
rm -f libgit.a xdiff/lib.a vcs-svn/lib.a
rm -f   git-credential-store git-daemon git-fast-import git-http-backend git-imap-send git-sh-i18n--envsubst git-shell git-show-index git-upload-pack git-remote-testsvn git-http-fetch git-credential-cache git-credential-cache--daemon git-remote-http git-remote-https git-remote-ftp git-remote-ftps git-am git-bisect git-difftool--helper git-filter-branch git-merge-octopus git-merge-one-file git-merge-resolve git-mergetool git-pull git-quiltimport git-rebase git-request-pull git-stash git-submodule git-web--browse git-add--interactive git-difftool git-archimport git-cvsexportcommit git-cvsimport git-cvsserver git-relink git-send-email git-svn git-p4 git-instaweb  git-mergetool--lib git-parse-remote git-rebase--am git-rebase--interactive git-rebase--merge git-sh-setup git-sh-i18n  git-add git-annotate git-apply git-archive git-bisect--helper git-blame git-branch git-bundle git-cat-file git-check-attr git-check-ignore git-check-mailmap git-check-ref-format git-checkout-index git-checkout git-clean git-clone git-column git-commit-tree git-commit git-config git-count-objects git-credential git-describe git-diff-files git-diff-index git-diff-tree git-diff git-fast-export git-fetch-pack git-fetch git-fmt-merge-msg git-for-each-ref git-fsck git-gc git-get-tar-commit-id git-grep git-hash-object git-help git-index-pack git-init-db git-interpret-trailers git-log git-ls-files git-ls-remote git-ls-tree git-mailinfo git-mailsplit git-merge git-merge-base git-merge-file git-merge-index git-merge-ours git-merge-recursive git-merge-tree git-mktag git-mktree git-mv git-name-rev git-notes git-pack-objects git-pack-redundant git-pack-refs git-patch-id git-prune-packed git-prune git-push git-read-tree git-receive-pack git-reflog git-remote git-remote-ext git-remote-fd git-repack git-replace git-rerere git-reset git-rev-list git-rev-parse git-revert git-rm git-send-pack git-shortlog git-show-branch git-show-ref git-stripspace git-symbolic-ref git-tag git-unpack-file git-unpack-objects git-update-index git-update-ref git-update-server-info git-upload-archive git-var git-verify-commit git-verify-pack git-verify-tag git-write-tree git-cherry git-cherry-pick git-format-patch git-fsck-objects git-init git-merge-subtree git-show git-stage git-status git-whatchanged git
rm -f test-chmtime test-ctype test-config test-date test-delta test-dump-cache-tree test-dump-split-index test-genrandom test-hashmap test-index-version test-line-buffer test-match-trees test-mergesort test-mktemp test-parse-options test-path-utils test-prio-queue test-read-cache test-regex test-revision-walking test-run-command test-scrap-cache-tree test-sha1 test-sha1-array test-sigchain test-string-list test-subprocess test-svn-fe test-urlmatch-normalization test-wildmatch git-remote-testgit
rm -f -r bin-wrappers ./.depend builtin/.depend compat/.depend ewah/.depend vcs-svn/.depend xdiff/.depend
rm -f -r po/build/
rm -f *.spec *.pyc *.pyo */*.pyc */*.pyo common-cmds.h TAGS tags cscope*
rm -f -r git-2.3.2 .doc-tmp-dir
rm -f git-2.3.2.tar.gz git-core_2.3.2-*.tar.gz
rm -f git-htmldocs-2.3.2.tar.gz git-manpages-2.3.2.tar.gz
make -C Documentation/ clean
make[4]: Entering directory '/«PKGBUILDDIR»/git/Documentation'
    GEN mergetools-list.made
    GEN cmd-list.made
    GEN doc.dep
make[5]: Entering directory '/«PKGBUILDDIR»/git'
make[5]: 'GIT-VERSION-FILE' is up to date.
make[5]: Leaving directory '/«PKGBUILDDIR»/git'
make[5]: Entering directory '/«PKGBUILDDIR»/git'
make[5]: 'GIT-VERSION-FILE' is up to date.
make[5]: Leaving directory '/«PKGBUILDDIR»/git'
rm -f *.xml *.xml+ *.html *.html+ *.1 *.5 *.7
rm -f *.texi *.texi+ *.texi++ git.info gitman.info
rm -f *.pdf
rm -f howto-index.txt howto/*.html doc.dep
rm -f technical/*.html technical/api-index.txt
rm -f cmds-ancillaryinterrogators.txt cmds-ancillarymanipulators.txt cmds-mainporcelain.txt cmds-plumbinginterrogators.txt cmds-plumbingmanipulators.txt cmds-synchingrepositories.txt cmds-synchelpers.txt cmds-purehelpers.txt cmds-foreignscminterface.txt mergetools-diff.txt mergetools-merge.txt *.made
rm -f manpage-base-url.xsl
make[4]: Leaving directory '/«PKGBUILDDIR»/git/Documentation'
make -C gitweb clean
make[4]: Entering directory '/«PKGBUILDDIR»/git/gitweb'
make[5]: Entering directory '/«PKGBUILDDIR»/git'
make[5]: 'GIT-VERSION-FILE' is up to date.
make[5]: Leaving directory '/«PKGBUILDDIR»/git'
rm -f gitweb.cgi static/gitweb.js \
	static/gitweb.min.js static/gitweb.min.css \
	GITWEB-BUILD-OPTIONS
make[4]: Leaving directory '/«PKGBUILDDIR»/git/gitweb'
make -C perl clean
make[4]: Entering directory '/«PKGBUILDDIR»/git/perl'
rm -f ppport.h
rm -f perl.mak
rm -f perl.mak.old
rm -f PM.stamp
make[4]: Leaving directory '/«PKGBUILDDIR»/git/perl'
make -C templates/ clean
make[4]: Entering directory '/«PKGBUILDDIR»/git/templates'
rm -f -r blt boilerplates.made
make[4]: Leaving directory '/«PKGBUILDDIR»/git/templates'
make -C t/ clean
make[4]: Entering directory '/«PKGBUILDDIR»/git/t'
rm -f -r 'trash directory'.* 'test-results'
rm -f -r valgrind/bin
rm -f .prove
make[4]: Leaving directory '/«PKGBUILDDIR»/git/t'
make -C gitk-git clean
make[4]: Entering directory '/«PKGBUILDDIR»/git/gitk-git'
rm -f gitk-wish po/*.msg GIT-TCLTK-VARS
make[4]: Leaving directory '/«PKGBUILDDIR»/git/gitk-git'
make -C git-gui clean
make[4]: Entering directory '/«PKGBUILDDIR»/git/git-gui'
GITGUI_VERSION = 0.19.0.2.g3decb8e
rm -rf git-gui lib/tclIndex po/*.msg
rm -rf GIT-VERSION-FILE GIT-GUI-VARS
make[4]: Leaving directory '/«PKGBUILDDIR»/git/git-gui'
rm -f GIT-VERSION-FILE GIT-CFLAGS GIT-LDFLAGS GIT-BUILD-OPTIONS
rm -f GIT-USER-AGENT GIT-PREFIX
rm -f GIT-SCRIPT-DEFINES GIT-PERL-DEFINES GIT-PYTHON-VARS
make[3]: Leaving directory '/«PKGBUILDDIR»/git'
make[2]: Leaving directory '/«PKGBUILDDIR»'
rm tests/test-results/*.counts
rm: cannot remove 'tests/test-results/*.counts': No such file or directory
make[1]: [override_dh_auto_clean] Error 1 (ignored)
debian/rules:33: recipe for target 'override_dh_auto_clean' failed
rm -rf .depend
rm cgitrc.5 
rm: cannot remove 'cgitrc.5': No such file or directory
make[1]: [override_dh_auto_clean] Error 1 (ignored)
debian/rules:33: recipe for target 'override_dh_auto_clean' failed
make[1]: Leaving directory '/«PKGBUILDDIR»'
   dh_clean
 debian/rules build-arch
dh build-arch --with apache2 
   dh_testdir -a
   dh_auto_configure -a
   debian/rules override_dh_auto_build
make[1]: Entering directory '/«PKGBUILDDIR»'
dh_auto_build
	make -j1
make[2]: Entering directory '/«PKGBUILDDIR»'
make[3]: Entering directory '/«PKGBUILDDIR»/git'
CGIT_VERSION = v0.11.2
GIT_VERSION = 2.3.2
    * new build flags
    * new CGit build flags
    CC ../cgit.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../cgit.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../cgit.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../cgit.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../cgit.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../cgit.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../cgit.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../cgit.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../cgit.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../cgit.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
    CC ../cache.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../cache.c:19:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../cache.c:19:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../cache.c:19:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../cache.c:19:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../cache.c:19:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../cache.c:19:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../cache.c:19:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../cache.c:19:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../cache.c:19:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
../cache.c: In function 'lock_slot':
../cache.c:165:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .l_type = F_WRLCK,
   ^
../cache.c:166:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .l_whence = SEEK_SET,
   ^
../cache.c:167:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .l_start = 0,
   ^
../cache.c:168:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .l_len = 0,
   ^
../cache.c: In function 'process_slot':
../cache.c:328:2: warning: C++ style comments are not allowed in ISO C90
  // We've got a valid cache slot in the lock file, which
  ^
../cache.c:328:2: warning: (this will be reported only once per input file)
../cache.c: In function 'cache_ls':
../cache.c:448:9: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
         slot.buf);
         ^
    CC ../cmd.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../cmd.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../cmd.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../cmd.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../cmd.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../cmd.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../cmd.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../cmd.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../cmd.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../cmd.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
    CC ../configfile.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../configfile.h:4,
                 from ../configfile.c:11:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../configfile.h:4,
                 from ../configfile.c:11:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../configfile.h:4,
                 from ../configfile.c:11:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../configfile.h:4,
                 from ../configfile.c:11:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../configfile.h:4,
                 from ../configfile.c:11:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../configfile.h:4,
                 from ../configfile.c:11:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../configfile.h:4,
                 from ../configfile.c:11:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../configfile.h:4,
                 from ../configfile.c:11:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../configfile.h:4:0,
                 from ../configfile.c:11:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
    CC ../filter.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../filter.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../filter.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../filter.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../filter.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../filter.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../filter.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../filter.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../filter.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../filter.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
../filter.c: In function 'cgit_init_filters':
../filter.c:54:13: warning: ISO C forbids assignment between function pointer and 'void *' [-Wpedantic]
  libc_write = dlsym(RTLD_NEXT, "write");
             ^
    CC ../html.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../html.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../html.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../html.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../html.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../html.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../html.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../html.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../html.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../html.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
    CC ../parsing.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../parsing.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../parsing.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../parsing.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../parsing.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../parsing.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../parsing.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../parsing.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../parsing.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../parsing.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
    CC ../scan-tree.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../scan-tree.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../scan-tree.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../scan-tree.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../scan-tree.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../scan-tree.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../scan-tree.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../scan-tree.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../scan-tree.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../scan-tree.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
    CC ../shared.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../shared.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../shared.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../shared.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../shared.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../shared.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../shared.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../shared.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../shared.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../shared.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
../shared.c: In function 'cgit_diff_tree_cb':
../shared.c:261:4: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
   ((filepair_fn)data)(q->queue[i]);
    ^
../shared.c: In function 'filediff_cb':
../shared.c:305:5: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
    ((linediff_fn)priv)(mb[i].ptr, mb[i].size);
     ^
../shared.c:310:4: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
   ((linediff_fn)priv)(diffbuf, buflen + mb[i].size);
    ^
../shared.c:316:4: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
   ((linediff_fn)priv)(diffbuf, buflen);
    ^
../shared.c: In function 'cgit_diff_files':
../shared.c:359:15: warning: ISO C forbids assignment between function pointer and 'void *' [-Wpedantic]
  emit_cb.priv = fn;
               ^
../shared.c: In function 'cgit_diff_tree':
../shared.c:384:27: warning: ISO C forbids assignment between function pointer and 'void *' [-Wpedantic]
  opt.format_callback_data = fn;
                           ^
../shared.c: In function 'cgit_prepare_repo_env':
../shared.c:447:5: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   { .name = "CGIT_REPO_URL", .value = repo->url },
     ^
../shared.c:447:30: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   { .name = "CGIT_REPO_URL", .value = repo->url },
                              ^
../shared.c:447:3: warning: initializer element is not computable at load time
   { .name = "CGIT_REPO_URL", .value = repo->url },
   ^
../shared.c:447:3: warning: initializer element is not computable at load time
../shared.c:448:5: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   { .name = "CGIT_REPO_NAME", .value = repo->name },
     ^
../shared.c:448:31: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   { .name = "CGIT_REPO_NAME", .value = repo->name },
                               ^
../shared.c:448:3: warning: initializer element is not computable at load time
   { .name = "CGIT_REPO_NAME", .value = repo->name },
   ^
../shared.c:448:3: warning: initializer element is not computable at load time
../shared.c:449:5: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   { .name = "CGIT_REPO_PATH", .value = repo->path },
     ^
../shared.c:449:31: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   { .name = "CGIT_REPO_PATH", .value = repo->path },
                               ^
../shared.c:449:3: warning: initializer element is not computable at load time
   { .name = "CGIT_REPO_PATH", .value = repo->path },
   ^
../shared.c:449:3: warning: initializer element is not computable at load time
../shared.c:450:5: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   { .name = "CGIT_REPO_OWNER", .value = repo->owner },
     ^
../shared.c:450:32: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   { .name = "CGIT_REPO_OWNER", .value = repo->owner },
                                ^
../shared.c:450:3: warning: initializer element is not computable at load time
   { .name = "CGIT_REPO_OWNER", .value = repo->owner },
   ^
../shared.c:450:3: warning: initializer element is not computable at load time
../shared.c:451:5: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   { .name = "CGIT_REPO_DEFBRANCH", .value = repo->defbranch },
     ^
../shared.c:451:36: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   { .name = "CGIT_REPO_DEFBRANCH", .value = repo->defbranch },
                                    ^
../shared.c:451:3: warning: initializer element is not computable at load time
   { .name = "CGIT_REPO_DEFBRANCH", .value = repo->defbranch },
   ^
../shared.c:451:3: warning: initializer element is not computable at load time
../shared.c:452:5: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   { .name = "CGIT_REPO_SECTION", .value = repo->section },
     ^
../shared.c:452:34: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   { .name = "CGIT_REPO_SECTION", .value = repo->section },
                                  ^
../shared.c:452:3: warning: initializer element is not computable at load time
   { .name = "CGIT_REPO_SECTION", .value = repo->section },
   ^
../shared.c:452:3: warning: initializer element is not computable at load time
../shared.c:453:5: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   { .name = "CGIT_REPO_CLONE_URL", .value = repo->clone_url }
     ^
../shared.c:453:36: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   { .name = "CGIT_REPO_CLONE_URL", .value = repo->clone_url }
                                    ^
../shared.c:453:3: warning: initializer element is not computable at load time
   { .name = "CGIT_REPO_CLONE_URL", .value = repo->clone_url }
   ^
../shared.c:453:3: warning: initializer element is not computable at load time
    CC ../ui-atom.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../ui-atom.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../ui-atom.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../ui-atom.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../ui-atom.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../ui-atom.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../ui-atom.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../ui-atom.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../ui-atom.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../ui-atom.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
../ui-atom.c: In function 'cgit_print_atom':
../ui-atom.c:84:2: warning: initializer element is not computable at load time
  const char *argv[] = {NULL, tip, NULL, NULL, NULL};
  ^
    CC ../ui-blob.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../ui-blob.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../ui-blob.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../ui-blob.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../ui-blob.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../ui-blob.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../ui-blob.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../ui-blob.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../ui-blob.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../ui-blob.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
../ui-blob.c: In function 'cgit_ref_path_exists':
../ui-blob.c:41:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .match = path,
   ^
../ui-blob.c:41:3: warning: initializer element is not computable at load time
../ui-blob.c:42:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .len = strlen(path)
   ^
../ui-blob.c:43:2: warning: initializer element is not computable at load time
  };
  ^
../ui-blob.c:43:2: warning: initializer element is not computable at load time
../ui-blob.c:45:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .nr = 1,
   ^
../ui-blob.c:46:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .items = &path_items
   ^
../ui-blob.c:47:2: warning: initializer element is not computable at load time
  };
  ^
../ui-blob.c:47:2: warning: initializer element is not computable at load time
../ui-blob.c:49:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .match_path = path,
   ^
../ui-blob.c:49:3: warning: initializer element is not computable at load time
../ui-blob.c:50:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .matched_sha1 = sha1,
   ^
../ui-blob.c:50:3: warning: initializer element is not computable at load time
../ui-blob.c:51:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .found_path = 0,
   ^
../ui-blob.c:52:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .file_only = file_only
   ^
../ui-blob.c:53:2: warning: initializer element is not computable at load time
  };
  ^
../ui-blob.c: In function 'cgit_print_file':
../ui-blob.c:71:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .match = path,
   ^
../ui-blob.c:71:3: warning: initializer element is not computable at load time
../ui-blob.c:72:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .len = strlen(path)
   ^
../ui-blob.c:73:2: warning: initializer element is not computable at load time
  };
  ^
../ui-blob.c:73:2: warning: initializer element is not computable at load time
../ui-blob.c:75:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .nr = 1,
   ^
../ui-blob.c:76:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .items = &path_items
   ^
../ui-blob.c:77:2: warning: initializer element is not computable at load time
  };
  ^
../ui-blob.c:77:2: warning: initializer element is not computable at load time
../ui-blob.c:79:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .match_path = path,
   ^
../ui-blob.c:79:3: warning: initializer element is not computable at load time
../ui-blob.c:80:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .matched_sha1 = sha1,
   ^
../ui-blob.c:80:3: warning: initializer element is not computable at load time
../ui-blob.c:81:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .found_path = 0,
   ^
../ui-blob.c:82:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .file_only = file_only
   ^
../ui-blob.c:83:2: warning: initializer element is not computable at load time
  };
  ^
../ui-blob.c: In function 'cgit_print_blob':
../ui-blob.c:113:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .match = path,
   ^
../ui-blob.c:113:3: warning: initializer element is not computable at load time
../ui-blob.c:114:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .len = path ? strlen(path) : 0
   ^
../ui-blob.c:115:2: warning: initializer element is not computable at load time
  };
  ^
../ui-blob.c:115:2: warning: initializer element is not computable at load time
../ui-blob.c:117:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .nr = 1,
   ^
../ui-blob.c:118:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .items = &path_items
   ^
../ui-blob.c:119:2: warning: initializer element is not computable at load time
  };
  ^
../ui-blob.c:119:2: warning: initializer element is not computable at load time
../ui-blob.c:121:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .match_path = path,
   ^
../ui-blob.c:121:3: warning: initializer element is not computable at load time
../ui-blob.c:122:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .matched_sha1 = sha1,
   ^
../ui-blob.c:122:3: warning: initializer element is not computable at load time
../ui-blob.c:123:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .found_path = 0,
   ^
../ui-blob.c:124:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .file_only = file_only
   ^
../ui-blob.c:125:2: warning: initializer element is not computable at load time
  };
  ^
    CC ../ui-clone.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../ui-clone.c:10:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../ui-clone.c:10:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../ui-clone.c:10:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../ui-clone.c:10:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../ui-clone.c:10:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../ui-clone.c:10:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../ui-clone.c:10:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../ui-clone.c:10:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../ui-clone.c:10:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
    CC ../ui-commit.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../ui-commit.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../ui-commit.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../ui-commit.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../ui-commit.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../ui-commit.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../ui-commit.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../ui-commit.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../ui-commit.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../ui-commit.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
    CC ../ui-diff.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../ui-diff.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../ui-diff.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../ui-diff.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../ui-diff.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../ui-diff.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../ui-diff.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../ui-diff.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../ui-diff.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../ui-diff.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
    CC ../ui-log.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../ui-log.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../ui-log.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../ui-log.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../ui-log.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../ui-log.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../ui-log.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../ui-log.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../ui-log.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../ui-log.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
    CC ../ui-patch.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../ui-patch.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../ui-patch.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../ui-patch.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../ui-patch.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../ui-patch.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../ui-patch.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../ui-patch.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../ui-patch.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../ui-patch.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
../ui-patch.c: In function 'cgit_print_patch':
../ui-patch.c:21:2: warning: initializer element is not computable at load time
  char *rev_argv[] = { NULL, "--reverse", "--format=email", rev_range };
  ^
    CC ../ui-plain.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../ui-plain.c:10:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../ui-plain.c:10:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../ui-plain.c:10:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../ui-plain.c:10:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../ui-plain.c:10:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../ui-plain.c:10:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../ui-plain.c:10:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../ui-plain.c:10:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../ui-plain.c:10:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
../ui-plain.c: In function 'cgit_print_plain':
../ui-plain.c:214:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .match = ctx.qry.path,
   ^
../ui-plain.c:214:3: warning: initializer element is not computable at load time
../ui-plain.c:215:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .len = ctx.qry.path ? strlen(ctx.qry.path) : 0
   ^
../ui-plain.c:216:2: warning: initializer element is not computable at load time
  };
  ^
../ui-plain.c:216:2: warning: initializer element is not computable at load time
../ui-plain.c:218:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .nr = 1,
   ^
../ui-plain.c:219:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .items = &path_items
   ^
../ui-plain.c:220:2: warning: initializer element is not computable at load time
  };
  ^
../ui-plain.c:220:2: warning: initializer element is not computable at load time
../ui-plain.c:222:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .match = 0
   ^
    CC ../ui-refs.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../ui-refs.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../ui-refs.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../ui-refs.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../ui-refs.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../ui-refs.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../ui-refs.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../ui-refs.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../ui-refs.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../ui-refs.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
    CC ../ui-repolist.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../ui-repolist.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../ui-repolist.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../ui-repolist.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../ui-repolist.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../ui-repolist.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../ui-repolist.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../ui-repolist.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../ui-repolist.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../ui-repolist.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
../ui-repolist.c: In function 'sort_section':
../ui-repolist.c:174:4: warning: C++ style comments are not allowed in ISO C90
    // get_repo_modtime caches the value in r->mtime, so we don't
    ^
../ui-repolist.c:174:4: warning: (this will be reported only once per input file)
    CC ../ui-shared.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../ui-shared.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../ui-shared.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../ui-shared.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../ui-shared.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../ui-shared.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../ui-shared.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../ui-shared.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../ui-shared.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../ui-shared.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
../ui-shared.c: In function 'cgit_currenturl':
../ui-shared.c:72:2: warning: ISO C90 forbids mixed declarations and code [-Wpedantic]
  const char *root = cgit_rooturl();
  ^
../ui-shared.c: In function 'cgit_commit_link':
../ui-shared.c:351:2: warning: ISO C90 forbids mixed declarations and code [-Wpedantic]
  char *delim;
  ^
../ui-shared.c: In function 'cgit_print_http_headers':
../ui-shared.c:677:3: warning: ISO C90 does not support the 'z' gnu_printf length modifier [-Wformat=]
   htmlf("Content-Length: %zd\n", ctx.page.size);
   ^
../ui-shared.c: In function 'cgit_print_docstart':
../ui-shared.c:709:2: warning: ISO C90 forbids mixed declarations and code [-Wpedantic]
  const char *host = cgit_hosturl();
  ^
    CC ../ui-snapshot.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../ui-snapshot.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../ui-snapshot.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../ui-snapshot.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../ui-snapshot.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../ui-snapshot.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../ui-snapshot.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../ui-snapshot.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../ui-snapshot.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../ui-snapshot.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
    CC ../ui-ssdiff.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../ui-ssdiff.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../ui-ssdiff.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../ui-ssdiff.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../ui-ssdiff.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../ui-ssdiff.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../ui-ssdiff.c:1:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../ui-ssdiff.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../ui-ssdiff.c:1:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../ui-ssdiff.c:1:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
../ui-ssdiff.c: In function 'create_or_reset_lcs_table':
../ui-ssdiff.c:30:2: warning: C++ style comments are not allowed in ISO C90
  // xcalloc will die if we ran out of memory;
  ^
../ui-ssdiff.c:30:2: warning: (this will be reported only once per input file)
../ui-ssdiff.c: In function 'line_from_hunk':
../ui-ssdiff.c:108:2: warning: ISO C90 forbids mixed declarations and code [-Wpedantic]
  int res = atoi(buf2);
  ^
    CC ../ui-stats.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../ui-stats.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../ui-stats.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../ui-stats.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../ui-stats.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../ui-stats.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../ui-stats.c:1:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../ui-stats.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../ui-stats.c:1:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../ui-stats.c:1:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
../ui-stats.c: In function 'pretty_week':
../ui-stats.c:45:2: warning: ISO C90 does not support the '%V' gnu_strftime format [-Wformat=]
  strftime(buf, sizeof(buf), "W%V %G", tm);
  ^
../ui-stats.c:45:2: warning: ISO C90 does not support the '%G' gnu_strftime format [-Wformat=]
../ui-stats.c: In function 'add_commit':
../ui-stats.c:194:12: warning: wrong type argument to increment [-Wpointer-arith]
  item->util++;
            ^
../ui-stats.c: In function 'collect_stats':
../ui-stats.c:217:2: warning: initializer element is not computable at load time
  const char *argv[] = {NULL, ctx.qry.head, NULL, NULL, NULL, NULL};
  ^
../ui-stats.c: In function 'print_authors':
../ui-stats.c:343:5: warning: ISO C90 does not support the 'z' gnu_printf length modifier [-Wformat=]
     htmlf("<td>"SZ_FMT"</td>", (size_t)date->util);
     ^
    CC ../ui-summary.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../ui-summary.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../ui-summary.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../ui-summary.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../ui-summary.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../ui-summary.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../ui-summary.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../ui-summary.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../ui-summary.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../ui-summary.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
    CC ../ui-tag.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../ui-tag.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../ui-tag.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../ui-tag.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../ui-tag.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../ui-tag.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../ui-tag.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../ui-tag.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../ui-tag.c:9:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../ui-tag.c:9:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
    CC ../ui-tree.o
In file included from ./git-compat-util.h:330:0,
                 from ../cgit.h:5,
                 from ../ui-tree.c:10:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ../cgit.h:5:0,
                 from ../ui-tree.c:10:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ../cgit.h:6,
                 from ../ui-tree.c:10:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ../cgit.h:6:0,
                 from ../ui-tree.c:10:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:6:0,
                 from ../ui-tree.c:10:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ../cgit.h:7:0,
                 from ../ui-tree.c:10:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ../cgit.h:10:0,
                 from ../ui-tree.c:10:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ../cgit.h:12:0,
                 from ../ui-tree.c:10:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ../ui-tree.c:10:0:
../cgit.h:148:3: warning: ISO C90 doesn't support unnamed structs/unions [-Wpedantic]
  };
   ^
../ui-tree.c: In function 'print_text_buffer':
../ui-tree.c:35:29: warning: C++ style comments are not allowed in ISO C90
    while (idx < size - 1) { // skip absolute last newline
                             ^
../ui-tree.c:35:29: warning: (this will be reported only once per input file)
../ui-tree.c: In function 'ls_tree':
../ui-tree.c:203:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .nr = 0
   ^
../ui-tree.c: In function 'cgit_print_tree':
../ui-tree.c:253:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .match = path,
   ^
../ui-tree.c:253:3: warning: initializer element is not computable at load time
../ui-tree.c:254:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .len = path ? strlen(path) : 0
   ^
../ui-tree.c:255:2: warning: initializer element is not computable at load time
  };
  ^
../ui-tree.c:255:2: warning: initializer element is not computable at load time
../ui-tree.c:257:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .nr = path ? 1 : 0,
   ^
../ui-tree.c:257:3: warning: initializer element is not computable at load time
../ui-tree.c:258:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .items = &path_items
   ^
../ui-tree.c:259:2: warning: initializer element is not computable at load time
  };
  ^
../ui-tree.c:259:2: warning: initializer element is not computable at load time
../ui-tree.c:259:2: warning: initializer element is not computable at load time
../ui-tree.c:261:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .match_path = path,
   ^
../ui-tree.c:261:3: warning: initializer element is not computable at load time
../ui-tree.c:262:3: warning: ISO C90 forbids specifying subobject to initialize [-Wpedantic]
   .state = 0
   ^
../ui-tree.c:263:2: warning: initializer element is not computable at load time
  };
  ^
    * new link flags
    CC abspath.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from abspath.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from abspath.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from abspath.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from abspath.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from abspath.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC advice.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from advice.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from advice.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from advice.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from advice.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from advice.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC alias.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from alias.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from alias.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from alias.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from alias.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from alias.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC alloc.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from alloc.c:12:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from alloc.c:12:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from alloc.c:12:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from alloc.c:12:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from alloc.c:12:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from alloc.c:16:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
alloc.c: In function 'report':
alloc.c:102:4: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
    name, count, (uintmax_t) size);
    ^
    CC archive.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from archive.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from archive.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from archive.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from archive.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from archive.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from archive.c:2:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from archive.c:8:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
archive.c:108:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char path[FLEX_ARRAY];
       ^
archive.c: In function 'path_exists':
archive.c:315:2: warning: initializer element is not computable at load time
  const char *paths[] = { path, NULL };
  ^
archive.c: In function 'parse_archive_args':
archive.c:427:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "format", &format, N_("fmt"), N_("archive format")),
   ^
archive.c:427:3: warning: initializer element is not computable at load time
archive.c:428:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "prefix", &base, N_("prefix"),
   ^
archive.c:428:3: warning: initializer element is not computable at load time
archive.c:430:3: warning: initializer element is not computable at load time
   OPT_STRING('o', "output", &output, N_("file"),
   ^
archive.c:430:3: warning: initializer element is not computable at load time
archive.c:432:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "worktree-attributes", &worktree_attributes,
   ^
archive.c:432:3: warning: initializer element is not computable at load time
archive.c:434:3: warning: initializer element is not computable at load time
   OPT__VERBOSE(&verbose, N_("report archived files on stderr")),
   ^
archive.c:434:3: warning: initializer element is not computable at load time
archive.c:435:3: warning: initializer element is not computable at load time
   OPT__COMPR('0', &compression_level, N_("store only"), 0),
   ^
archive.c:435:3: warning: initializer element is not computable at load time
archive.c:436:3: warning: initializer element is not computable at load time
   OPT__COMPR('1', &compression_level, N_("compress faster"), 1),
   ^
archive.c:436:3: warning: initializer element is not computable at load time
archive.c:437:3: warning: initializer element is not computable at load time
   OPT__COMPR_HIDDEN('2', &compression_level, 2),
   ^
archive.c:437:3: warning: initializer element is not computable at load time
archive.c:438:3: warning: initializer element is not computable at load time
   OPT__COMPR_HIDDEN('3', &compression_level, 3),
   ^
archive.c:438:3: warning: initializer element is not computable at load time
archive.c:439:3: warning: initializer element is not computable at load time
   OPT__COMPR_HIDDEN('4', &compression_level, 4),
   ^
archive.c:439:3: warning: initializer element is not computable at load time
archive.c:440:3: warning: initializer element is not computable at load time
   OPT__COMPR_HIDDEN('5', &compression_level, 5),
   ^
archive.c:440:3: warning: initializer element is not computable at load time
archive.c:441:3: warning: initializer element is not computable at load time
   OPT__COMPR_HIDDEN('6', &compression_level, 6),
   ^
archive.c:441:3: warning: initializer element is not computable at load time
archive.c:442:3: warning: initializer element is not computable at load time
   OPT__COMPR_HIDDEN('7', &compression_level, 7),
   ^
archive.c:442:3: warning: initializer element is not computable at load time
archive.c:443:3: warning: initializer element is not computable at load time
   OPT__COMPR_HIDDEN('8', &compression_level, 8),
   ^
archive.c:443:3: warning: initializer element is not computable at load time
archive.c:444:3: warning: initializer element is not computable at load time
   OPT__COMPR('9', &compression_level, N_("compress better"), 9),
   ^
archive.c:444:3: warning: initializer element is not computable at load time
archive.c:446:3: warning: initializer element is not computable at load time
   OPT_BOOL('l', "list", &list,
   ^
archive.c:446:3: warning: initializer element is not computable at load time
archive.c:449:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "remote", &remote, N_("repo"),
   ^
archive.c:449:3: warning: initializer element is not computable at load time
archive.c:451:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "exec", &exec, N_("command"),
   ^
archive.c:451:3: warning: initializer element is not computable at load time
    CC archive-tar.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from archive-tar.c:4:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from archive-tar.c:4:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from archive-tar.c:4:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from archive-tar.c:4:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from archive-tar.c:4:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC archive-zip.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from archive-zip.c:4:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from archive-zip.c:4:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from archive-zip.c:4:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from archive-zip.c:4:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from archive-zip.c:4:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC argv-array.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from argv-array.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from argv-array.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from argv-array.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from argv-array.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from argv-array.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    * new prefix flags
    CC attr.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from attr.c:11:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from attr.c:11:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from attr.c:11:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from attr.c:11:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from attr.c:11:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from attr.c:14:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
attr.c:35:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
attr.c:145:20: warning: ISO C90 does not support flexible array members [-Wpedantic]
  struct attr_state state[FLEX_ARRAY];
                    ^
    CC base85.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from base85.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from base85.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from base85.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from base85.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from base85.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC bisect.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from bisect.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from bisect.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from bisect.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from bisect.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from bisect.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from bisect.c:2:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from bisect.c:3:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from bisect.c:4:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
    CC blob.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from blob.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from blob.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from blob.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from blob.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from blob.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC branch.o
In file included from git-compat-util.h:330:0,
                 from branch.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from branch.c:1:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from branch.c:2:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from branch.c:2:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from branch.c:2:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from branch.c:5:0:
remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from branch.c:6:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC bulk-checkin.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from bulk-checkin.c:4:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from bulk-checkin.c:4:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from bulk-checkin.c:4:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from bulk-checkin.c:4:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from bulk-checkin.c:4:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
bulk-checkin.c: In function 'deflate_to_pack':
bulk-checkin.c:205:9: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
         typename(type), (uintmax_t)size) + 1;
         ^
    CC bundle.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from bundle.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from bundle.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from bundle.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from bundle.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from bundle.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from bundle.c:5:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from bundle.c:6:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from bundle.c:7:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
    CC cache-tree.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from cache-tree.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from cache-tree.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from cache-tree.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from cache-tree.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from cache-tree.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from cache-tree.c:5:0:
cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
    CC color.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from color.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from color.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from color.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from color.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from color.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC column.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from column.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from column.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from column.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from column.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from column.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC combine-diff.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from combine-diff.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from combine-diff.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from combine-diff.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from combine-diff.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from combine-diff.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from combine-diff.c:2:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from combine-diff.c:4:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from log-tree.h:4,
                 from combine-diff.c:9:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
combine-diff.c:95:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char line[FLEX_ARRAY];
       ^
    CC commit.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from commit.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from commit.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from commit.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from commit.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from commit.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from commit.c:3:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from commit.c:6:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from commit.c:7:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
    CC compat/obstack.o
In file included from ./git-compat-util.h:330:0,
                 from compat/obstack.c:21:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from compat/obstack.c:21:0:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
    CC compat/terminal.o
In file included from ./git-compat-util.h:330:0,
                 from compat/terminal.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from compat/terminal.c:1:0:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
    CC config.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from config.c:8:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from config.c:8:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from config.c:8:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from config.c:8:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from config.c:8:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC connect.o
In file included from git-compat-util.h:330:0,
                 from connect.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from connect.c:1:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from connect.c:2:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from connect.c:2:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from connect.c:2:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from connect.c:7:0:
remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC connected.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from connected.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from connected.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from connected.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from connected.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from connected.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from transport.h:6:0,
                 from connected.c:5:
remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC convert.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from convert.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from convert.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from convert.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from convert.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from convert.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC copy.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from copy.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from copy.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from copy.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from copy.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from copy.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC credential.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from credential.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from credential.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from credential.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from credential.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from credential.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC csum-file.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from csum-file.c:10:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from csum-file.c:10:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from csum-file.c:10:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from csum-file.c:10:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from csum-file.c:10:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC ctype.o
In file included from git-compat-util.h:330:0,
                 from ctype.c:6:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ctype.c:6:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
    CC date.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from date.c:7:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from date.c:7:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from date.c:7:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from date.c:7:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from date.c:7:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC decorate.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from decorate.c:5:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from decorate.c:5:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from decorate.c:5:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from decorate.c:5:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from decorate.c:5:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC diffcore-break.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from diffcore-break.c:4:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from diffcore-break.c:4:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from diffcore-break.c:4:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from diffcore-break.c:4:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from diffcore-break.c:4:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from diffcore-break.c:5:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
    CC diffcore-delta.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from diffcore-delta.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from diffcore-delta.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from diffcore-delta.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from diffcore-delta.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from diffcore-delta.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from diffcore-delta.c:2:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
diffcore-delta.c:46:18: warning: ISO C90 does not support flexible array members [-Wpedantic]
  struct spanhash data[FLEX_ARRAY];
                  ^
    CC diffcore-order.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from diffcore-order.c:4:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from diffcore-order.c:4:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from diffcore-order.c:4:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from diffcore-order.c:4:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from diffcore-order.c:4:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from diffcore-order.c:5:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
    CC diffcore-pickaxe.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from diffcore-pickaxe.c:5:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from diffcore-pickaxe.c:5:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from diffcore-pickaxe.c:5:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from diffcore-pickaxe.c:5:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from diffcore-pickaxe.c:5:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from diffcore-pickaxe.c:6:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
    CC diffcore-rename.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from diffcore-rename.c:4:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from diffcore-rename.c:4:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from diffcore-rename.c:4:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from diffcore-rename.c:4:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from diffcore-rename.c:4:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from diffcore-rename.c:5:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
    CC diff-delta.o
In file included from git-compat-util.h:330:0,
                 from diff-delta.c:14:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from diff-delta.c:14:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
diff-delta.c:130:22: warning: ISO C90 does not support flexible array members [-Wpedantic]
  struct index_entry *hash[FLEX_ARRAY];
                      ^
    CC diff-lib.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from diff-lib.c:4:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from diff-lib.c:4:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from diff-lib.c:4:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from diff-lib.c:4:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from diff-lib.c:4:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from diff-lib.c:6:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from diff-lib.c:7:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from diff-lib.c:9:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from diff-lib.c:10:0:
cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
In file included from diff-lib.c:14:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC diff-no-index.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from diff-no-index.c:7:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from diff-no-index.c:7:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from diff-no-index.c:7:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from diff-no-index.c:7:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from diff-no-index.c:7:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from diff-no-index.c:9:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from diff-no-index.c:12:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from diff-no-index.c:14:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from diff-no-index.c:18:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC diff.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from diff.c:4:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from diff.c:4:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from diff.c:4:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from diff.c:4:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from diff.c:4:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from diff.c:6:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
diff.c: In function 'show_stats':
diff.c:1658:5: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
     del_c, deleted, reset);
     ^
diff.c:1661:5: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
     add_c, added, reset);
     ^
diff.c:1696:4: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
    added + deleted ? " " : "");
    ^
diff.c: In function 'show_numstat':
diff.c:1767:5: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
     file->added, file->deleted);
     ^
diff.c:1767:5: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
    CC dir.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from dir.c:10:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from dir.c:10:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from dir.c:10:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from dir.c:10:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from dir.c:10:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from dir.c:11:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC editor.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from editor.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from editor.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from editor.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from editor.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from editor.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
editor.c: In function 'launch_editor':
editor.c:40:3: warning: initializer element is not computable at load time
   const char *args[] = { editor, real_path(path), NULL };
   ^
editor.c:40:3: warning: initializer element is not computable at load time
    CC entry.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from entry.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from entry.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from entry.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from entry.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from entry.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from entry.c:3:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC environment.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from environment.c:10:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from environment.c:10:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from environment.c:10:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from environment.c:10:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from environment.c:10:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from environment.c:13:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC ewah/bitmap.o
In file included from ./git-compat-util.h:330:0,
                 from ewah/bitmap.c:20:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ewah/bitmap.c:20:0:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ewah/bitmap.c:21:0:
ewah/ewok.h: In function 'ewah_bit_popcount64':
ewah/ewok.h:44:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
           ^
ewah/ewok.h:44:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
                                                 ^
ewah/ewok.h:45:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
           ^
ewah/ewok.h:45:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
                                                 ^
ewah/ewok.h:46:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
           ^
ewah/ewok.h:46:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
                                                 ^
ewah/ewok.h:47:14: warning: use of C99 long long integer constant [-Wlong-long]
  return (x * 0x0101010101010101ULL) >> 56;
              ^
    CC ewah/ewah_bitmap.o
In file included from ./git-compat-util.h:330:0,
                 from ewah/ewah_bitmap.c:20:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ewah/ewah_bitmap.c:20:0:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ewah/ewah_bitmap.c:21:0:
ewah/ewok.h: In function 'ewah_bit_popcount64':
ewah/ewok.h:44:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
           ^
ewah/ewok.h:44:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
                                                 ^
ewah/ewok.h:45:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
           ^
ewah/ewok.h:45:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
                                                 ^
ewah/ewok.h:46:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
           ^
ewah/ewok.h:46:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
                                                 ^
ewah/ewok.h:47:14: warning: use of C99 long long integer constant [-Wlong-long]
  return (x * 0x0101010101010101ULL) >> 56;
              ^
    CC ewah/ewah_io.o
In file included from ./git-compat-util.h:330:0,
                 from ewah/ewah_io.c:20:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ewah/ewah_io.c:20:0:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ewah/ewah_io.c:21:0:
ewah/ewok.h: In function 'ewah_bit_popcount64':
ewah/ewok.h:44:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
           ^
ewah/ewok.h:44:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
                                                 ^
ewah/ewok.h:45:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
           ^
ewah/ewok.h:45:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
                                                 ^
ewah/ewok.h:46:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
           ^
ewah/ewok.h:46:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
                                                 ^
ewah/ewok.h:47:14: warning: use of C99 long long integer constant [-Wlong-long]
  return (x * 0x0101010101010101ULL) >> 56;
              ^
    CC ewah/ewah_rlw.o
In file included from ./git-compat-util.h:330:0,
                 from ewah/ewah_rlw.c:20:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ewah/ewah_rlw.c:20:0:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ewah/ewah_rlw.c:21:0:
ewah/ewok.h: In function 'ewah_bit_popcount64':
ewah/ewok.h:44:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
           ^
ewah/ewok.h:44:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
                                                 ^
ewah/ewok.h:45:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
           ^
ewah/ewok.h:45:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
                                                 ^
ewah/ewok.h:46:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
           ^
ewah/ewok.h:46:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
                                                 ^
ewah/ewok.h:47:14: warning: use of C99 long long integer constant [-Wlong-long]
  return (x * 0x0101010101010101ULL) >> 56;
              ^
    CC exec_cmd.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from exec_cmd.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from exec_cmd.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from exec_cmd.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from exec_cmd.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from exec_cmd.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC fetch-pack.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from fetch-pack.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from fetch-pack.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from fetch-pack.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from fetch-pack.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from fetch-pack.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from fetch-pack.c:5:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from fetch-pack.c:11:0:
remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
fetch-pack.c: In function 'get_pack':
fetch-pack.c:722:6: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
      "--keep=fetch-pack %"PRIuMAX " on ", (uintmax_t) getpid());
      ^
    CC fsck.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from fsck.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from fsck.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from fsck.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from fsck.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from fsck.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from fsck.c:6:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC gettext.o
In file included from git-compat-util.h:330:0,
                 from gettext.c:5:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from gettext.c:5:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
    CC gpg-interface.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from gpg-interface.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from gpg-interface.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from gpg-interface.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from gpg-interface.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from gpg-interface.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC graph.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from graph.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from graph.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from graph.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from graph.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from graph.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from graph.c:2:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from graph.c:5:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from graph.c:6:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
    CC grep.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from grep.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from grep.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from grep.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from grep.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from grep.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from grep.c:2:0:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from grep.c:5:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
    CC hashmap.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from hashmap.c:4:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from hashmap.c:4:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from hashmap.c:4:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from hashmap.c:4:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from hashmap.c:4:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
hashmap.c:233:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char data[FLEX_ARRAY];
                ^
    GEN common-cmds.h
    CC help.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from help.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from help.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from help.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from help.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from help.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin.h:7:0,
                 from help.c:2:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from help.c:5:0:
help.h:9:8: warning: ISO C90 does not support flexible array members [-Wpedantic]
   char name[FLEX_ARRAY];
        ^
    CC hex.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from hex.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from hex.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from hex.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from hex.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from hex.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC ident.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from ident.c:8:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from ident.c:8:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from ident.c:8:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ident.c:8:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ident.c:8:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC kwset.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from kwset.c:37:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from kwset.c:37:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from kwset.c:37:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from kwset.c:37:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from kwset.c:37:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC levenshtein.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from levenshtein.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from levenshtein.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from levenshtein.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from levenshtein.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from levenshtein.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC line-log.o
In file included from git-compat-util.h:330:0,
                 from line-log.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from line-log.c:1:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from line-log.c:3:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from line-log.c:3:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from line-log.c:3:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from line-log.c:7:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from line-log.c:8:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from revision.h:5:0,
                 from line-log.c:10:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
    CC line-range.o
In file included from git-compat-util.h:330:0,
                 from line-range.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from line-range.c:1:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
    CC list-objects.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from list-objects.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from list-objects.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from list-objects.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from list-objects.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from list-objects.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from list-objects.c:3:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from list-objects.c:6:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from list-objects.c:8:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
    CC ll-merge.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from ll-merge.c:7:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from ll-merge.c:7:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from ll-merge.c:7:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ll-merge.c:7:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ll-merge.c:7:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC lockfile.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from lockfile.c:4:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from lockfile.c:4:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from lockfile.c:4:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from lockfile.c:4:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from lockfile.c:4:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC log-tree.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from log-tree.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from log-tree.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from log-tree.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from log-tree.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from log-tree.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from log-tree.c:2:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from log-tree.c:3:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from revision.h:5:0,
                 from log-tree.h:4,
                 from log-tree.c:6:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
    CC mailmap.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from mailmap.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from mailmap.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from mailmap.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from mailmap.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from mailmap.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC match-trees.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from match-trees.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from match-trees.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from match-trees.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from match-trees.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from match-trees.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC merge.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from merge.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from merge.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from merge.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from merge.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from merge.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from merge.c:3:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from merge.c:8:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC merge-blobs.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from merge-blobs.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from merge-blobs.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from merge-blobs.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from merge-blobs.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from merge-blobs.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC merge-recursive.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from merge-recursive.c:6:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from merge-recursive.c:6:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from merge-recursive.c:6:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from merge-recursive.c:6:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from merge-recursive.c:6:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from merge-recursive.c:9:0:
cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
In file included from merge-recursive.c:10:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from merge-recursive.c:14:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from merge-recursive.c:23:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC mergesort.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from mergesort.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from mergesort.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from mergesort.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from mergesort.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from mergesort.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC name-hash.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from name-hash.c:9:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from name-hash.c:9:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from name-hash.c:9:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from name-hash.c:9:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from name-hash.c:9:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC notes.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from notes.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from notes.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from notes.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from notes.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from notes.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
notes.c: In function 'add_non_note':
notes.c:397:3: warning: string length '2223' is greater than the length '509' ISO C90 compilers are required to support [-Woverlength-strings]
   assert(strcmp(p->path, n->path) == 0);
   ^
    CC notes-cache.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from notes-cache.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from notes-cache.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from notes-cache.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from notes-cache.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from notes-cache.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from notes-cache.c:3:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC notes-merge.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from notes-merge.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from notes-merge.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from notes-merge.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from notes-merge.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from notes-merge.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from notes-merge.c:2:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from notes-merge.c:4:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from notes-merge.c:8:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
notes-merge.c: In function 'verify_notes_filepair':
notes-merge.c:56:2: warning: string length '2419' is greater than the length '509' ISO C90 compilers are required to support [-Woverlength-strings]
  assert(!strcmp(p->one->path, p->two->path));
  ^
notes-merge.c: In function 'notes_merge':
notes-merge.c:545:2: warning: string length '2479' is greater than the length '509' ISO C90 compilers are required to support [-Woverlength-strings]
  assert(!strcmp(o->local_ref, local_tree->ref));
  ^
    CC notes-utils.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from notes-utils.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from notes-utils.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from notes-utils.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from notes-utils.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from notes-utils.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from notes-utils.c:2:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC object.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from object.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from object.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from object.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from object.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from object.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from object.c:5:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC pack-bitmap.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from pack-bitmap.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from pack-bitmap.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from pack-bitmap.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from pack-bitmap.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from pack-bitmap.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from pack-bitmap.c:2:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from pack-bitmap.c:4:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from pack-bitmap.c:5:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from pack-bitmap.h:4:0,
                 from pack-bitmap.c:9:
ewah/ewok.h: In function 'ewah_bit_popcount64':
ewah/ewok.h:44:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
           ^
ewah/ewok.h:44:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
                                                 ^
ewah/ewok.h:45:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
           ^
ewah/ewok.h:45:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
                                                 ^
ewah/ewok.h:46:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
           ^
ewah/ewok.h:46:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
                                                 ^
ewah/ewok.h:47:14: warning: use of C99 long long integer constant [-Wlong-long]
  return (x * 0x0101010101010101ULL) >> 56;
              ^
In file included from pack-bitmap.c:9:0:
pack-bitmap.h: At top level:
pack-bitmap.h:22:27: warning: comma at end of enumerator list [-Wpedantic]
  BITMAP_OPT_HASH_CACHE = 4,
                           ^
    CC pack-bitmap-write.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from pack-bitmap-write.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from pack-bitmap-write.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from pack-bitmap-write.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from pack-bitmap-write.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from pack-bitmap-write.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from pack-bitmap-write.c:2:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from pack-bitmap-write.c:4:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from pack-bitmap-write.c:5:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from pack-bitmap.h:4:0,
                 from pack-bitmap-write.c:10:
ewah/ewok.h: In function 'ewah_bit_popcount64':
ewah/ewok.h:44:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
           ^
ewah/ewok.h:44:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
                                                 ^
ewah/ewok.h:45:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
           ^
ewah/ewok.h:45:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
                                                 ^
ewah/ewok.h:46:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
           ^
ewah/ewok.h:46:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
                                                 ^
ewah/ewok.h:47:14: warning: use of C99 long long integer constant [-Wlong-long]
  return (x * 0x0101010101010101ULL) >> 56;
              ^
In file included from pack-bitmap-write.c:10:0:
pack-bitmap.h: At top level:
pack-bitmap.h:22:27: warning: comma at end of enumerator list [-Wpedantic]
  BITMAP_OPT_HASH_CACHE = 4,
                           ^
    CC pack-check.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from pack-check.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from pack-check.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from pack-check.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from pack-check.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from pack-check.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
pack-check.c: In function 'verify_packfile':
pack-check.c:114:5: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
     err = error("index CRC mismatch for object %s "
     ^
pack-check.c:121:4: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
    err = error("cannot unpack %s from %s at offset %"PRIuMAX"",
    ^
    CC pack-objects.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from pack-objects.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from pack-objects.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from pack-objects.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from pack-objects.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from pack-objects.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC pack-revindex.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from pack-revindex.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from pack-revindex.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from pack-revindex.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from pack-revindex.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from pack-revindex.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC pack-write.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from pack-write.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from pack-write.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from pack-write.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from pack-write.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from pack-write.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from cache.h:4:0,
                 from pack-write.c:1:
pack-write.c: In function 'fixup_pack_header_footer':
git-compat-util.h:55:40: warning: use of C99 long long integer constant [-Wlong-long]
 #define MSB(x, bits) ((x) & TYPEOF(x)(~0ULL << (bitsizeof(x) - (bits))))
                                        ^
pack-write.c:268:27: note: in expansion of macro 'MSB'
    partial_pack_offset -= MSB(partial_pack_offset, 1);
                           ^
    CC pager.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from pager.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from pager.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from pager.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from pager.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from pager.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC parse-options.o
In file included from git-compat-util.h:330:0,
                 from parse-options.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from parse-options.c:1:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from parse-options.c:3:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from parse-options.c:3:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from parse-options.c:3:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from parse-options.c:4:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC parse-options-cb.o
In file included from git-compat-util.h:330:0,
                 from parse-options-cb.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from parse-options-cb.c:1:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from parse-options-cb.c:3:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from parse-options-cb.c:3:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from parse-options-cb.c:3:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from parse-options-cb.c:4:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC patch-delta.o
In file included from git-compat-util.h:330:0,
                 from patch-delta.c:12:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from patch-delta.c:12:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
    CC patch-ids.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from patch-ids.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from patch-ids.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from patch-ids.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from patch-ids.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from patch-ids.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from patch-ids.c:2:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from patch-ids.c:3:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC path.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from path.c:4:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from path.c:4:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from path.c:4:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from path.c:4:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from path.c:4:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC pathspec.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from pathspec.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from pathspec.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from pathspec.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from pathspec.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from pathspec.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from pathspec.c:2:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC pkt-line.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from pkt-line.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from pkt-line.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from pkt-line.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from pkt-line.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from pkt-line.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC preload-index.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from preload-index.c:4:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from preload-index.c:4:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from preload-index.c:4:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from preload-index.c:4:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from preload-index.c:4:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from preload-index.c:6:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC pretty.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from pretty.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from pretty.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from pretty.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from pretty.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from pretty.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from pretty.c:2:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from pretty.c:4:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from pretty.c:5:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
    CC prio-queue.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from prio-queue.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from prio-queue.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from prio-queue.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from prio-queue.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from prio-queue.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC progress.o
In file included from git-compat-util.h:330:0,
                 from progress.c:11:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from progress.c:11:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from progress.c:15:0:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
    CC prompt.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from prompt.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from prompt.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from prompt.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from prompt.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from prompt.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC quote.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from quote.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from quote.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from quote.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from quote.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from quote.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC reachable.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from reachable.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from reachable.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from reachable.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from reachable.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from reachable.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from reachable.c:4:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from reachable.c:6:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from reachable.c:7:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from reachable.c:9:0:
cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
    CC read-cache.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from read-cache.c:7:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from read-cache.c:7:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from read-cache.c:7:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from read-cache.c:7:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from read-cache.c:7:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from read-cache.c:9:0:
cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
In file included from read-cache.c:11:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from read-cache.c:13:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
read-cache.c:1309:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
read-cache.c:1329:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC reflog-walk.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from reflog-walk.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from reflog-walk.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from reflog-walk.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from reflog-walk.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from reflog-walk.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from reflog-walk.c:2:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from reflog-walk.c:4:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from reflog-walk.c:5:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
    CC refs.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from refs.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from refs.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from refs.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from refs.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from refs.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from refs.c:6:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
refs.c:260:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
refs.c:2452:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
refs.c:3558:13: warning: ISO C90 does not support flexible array members [-Wpedantic]
  const char refname[FLEX_ARRAY];
             ^
    CC remote.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from remote.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from remote.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from remote.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from remote.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from remote.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from remote.c:2:0:
remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from remote.c:4:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from remote.c:5:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from remote.c:6:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from remote.c:7:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC replace_object.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from replace_object.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from replace_object.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from replace_object.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from replace_object.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from replace_object.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from replace_object.c:4:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC rerere.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from rerere.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from rerere.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from rerere.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from rerere.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from rerere.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from rerere.c:6:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC resolve-undo.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from resolve-undo.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from resolve-undo.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from resolve-undo.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from resolve-undo.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from resolve-undo.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from resolve-undo.c:2:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC revision.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from revision.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from revision.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from revision.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from revision.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from revision.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from revision.c:5:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from revision.c:6:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from revision.c:8:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from revision.c:19:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from revision.c:20:0:
cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
revision.c:525:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char treesame[FLEX_ARRAY];
                ^
    CC run-command.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from run-command.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from run-command.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from run-command.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from run-command.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from run-command.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC send-pack.o
In file included from git-compat-util.h:330:0,
                 from builtin.h:4,
                 from send-pack.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from builtin.h:4:0,
                 from send-pack.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from builtin.h:6,
                 from send-pack.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin.h:6:0,
                 from send-pack.c:1:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin.h:6:0,
                 from send-pack.c:1:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin.h:7:0,
                 from send-pack.c:1:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from send-pack.c:7:0:
remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC sequencer.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from sequencer.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from sequencer.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from sequencer.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from sequencer.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from sequencer.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from sequencer.c:4:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from sequencer.c:6:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from sequencer.c:11:0:
cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
In file included from sequencer.c:12:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from sequencer.c:13:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
    CC server-info.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from server-info.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from server-info.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from server-info.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from server-info.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from server-info.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from server-info.c:4:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC setup.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from setup.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from setup.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from setup.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from setup.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from setup.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from setup.c:2:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC sha1-array.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from sha1-array.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from sha1-array.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from sha1-array.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from sha1-array.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from sha1-array.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC sha1-lookup.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from sha1-lookup.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from sha1-lookup.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from sha1-lookup.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from sha1-lookup.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from sha1-lookup.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC sha1_file.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from sha1_file.c:9:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from sha1_file.c:9:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from sha1_file.c:9:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from sha1_file.c:9:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from sha1_file.c:9:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from sha1_file.c:15:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from sha1_file.c:25:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
sha1_file.c: In function 'pack_report':
sha1_file.c:513:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   sz_fmt(packed_git_limit));
   ^
sha1_file.c:513:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
sha1_file.c:513:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
sha1_file.c:523:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   sz_fmt(pack_mapped), sz_fmt(peak_pack_mapped));
   ^
sha1_file.c:523:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
sha1_file.c: In function 'mmap_limit_check':
sha1_file.c:707:7: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
       (uintmax_t)length, (uintmax_t)limit);
       ^
sha1_file.c:707:7: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
In file included from cache.h:4:0,
                 from sha1_file.c:9:
sha1_file.c: In function 'get_delta_base':
git-compat-util.h:55:40: warning: use of C99 long long integer constant [-Wlong-long]
 #define MSB(x, bits) ((x) & TYPEOF(x)(~0ULL << (bitsizeof(x) - (bits))))
                                        ^
sha1_file.c:1736:24: note: in expansion of macro 'MSB'
    if (!base_offset || MSB(base_offset, 7))
                        ^
sha1_file.c: In function 'packed_to_object_type':
sha1_file.c:1876:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   error("unknown object type %i at offset %"PRIuMAX" in %s",
   ^
sha1_file.c: In function 'write_pack_access_log':
sha1_file.c:2136:2: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
  trace_printf_key(&pack_access, "%s %"PRIuMAX"\n",
  ^
sha1_file.c: In function 'unpack_entry':
sha1_file.c:2200:4: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
    error("failed to validate delta base reference "
    ^
sha1_file.c:2242:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   error("unknown object type %i at offset %"PRIuMAX" in %s",
   ^
sha1_file.c:2274:5: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
     error("failed to read delta base object %s"
     ^
sha1_file.c:2294:4: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
    error("failed to unpack compressed delta "
    ^
sha1_file.c: In function 'read_packed_sha1':
sha1_file.c:2654:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   error("failed to read object %s at offset %"PRIuMAX" from %s",
   ^
    CC sha1_name.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from sha1_name.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from sha1_name.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from sha1_name.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from sha1_name.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from sha1_name.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from sha1_name.c:3:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from sha1_name.c:8:0:
remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC shallow.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from shallow.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from shallow.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from shallow.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from shallow.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from shallow.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from shallow.c:3:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from shallow.c:6:0:
remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from shallow.c:9:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from shallow.c:10:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
    CC sideband.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from sideband.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from sideband.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from sideband.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from sideband.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from sideband.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC sigchain.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from sigchain.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from sigchain.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from sigchain.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from sigchain.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from sigchain.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC split-index.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from split-index.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from split-index.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from split-index.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from split-index.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from split-index.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from split-index.c:3:0:
ewah/ewok.h: In function 'ewah_bit_popcount64':
ewah/ewok.h:44:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
           ^
ewah/ewok.h:44:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
                                                 ^
ewah/ewok.h:45:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
           ^
ewah/ewok.h:45:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
                                                 ^
ewah/ewok.h:46:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
           ^
ewah/ewok.h:46:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
                                                 ^
ewah/ewok.h:47:14: warning: use of C99 long long integer constant [-Wlong-long]
  return (x * 0x0101010101010101ULL) >> 56;
              ^
    CC strbuf.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from strbuf.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from strbuf.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from strbuf.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from strbuf.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from strbuf.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC streaming.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from streaming.c:4:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from streaming.c:4:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from streaming.c:4:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from streaming.c:4:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from streaming.c:4:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC string-list.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from string-list.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from string-list.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from string-list.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from string-list.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from string-list.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC submodule.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from submodule.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from submodule.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from submodule.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from submodule.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from submodule.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from submodule.c:3:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from submodule.c:4:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from submodule.c:5:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from revision.h:5:0,
                 from submodule.c:6:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
submodule.c: In function 'find_first_merges':
submodule.c:946:8: warning: initializer element is not computable at load time
        "--all", merged_revision, NULL };
        ^
    CC symlinks.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from symlinks.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from symlinks.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from symlinks.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from symlinks.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from symlinks.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC tag.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from tag.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from tag.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from tag.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from tag.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from tag.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from tag.c:3:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC trace.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from trace.c:25:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from trace.c:25:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from trace.c:25:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from trace.c:25:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from trace.c:25:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC trailer.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from trailer.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from trailer.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from trailer.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from trailer.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from trailer.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from trailer.c:4:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC transport.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from transport.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from transport.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from transport.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from transport.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from transport.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from transport.h:6:0,
                 from transport.c:2:
remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from transport.c:11:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC transport-helper.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from transport-helper.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from transport-helper.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from transport-helper.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from transport-helper.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from transport-helper.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from transport.h:6:0,
                 from transport-helper.c:2:
remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from transport-helper.c:5:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from transport-helper.c:6:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from transport-helper.c:7:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
    CC tree-diff.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from tree-diff.c:4:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from tree-diff.c:4:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from tree-diff.c:4:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from tree-diff.c:4:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from tree-diff.c:4:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from tree-diff.c:5:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
    CC tree.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from tree.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from tree.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from tree.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from tree.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from tree.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from tree.c:2:0:
cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
In file included from tree.c:5:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC tree-walk.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from tree-walk.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from tree-walk.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from tree-walk.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from tree-walk.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from tree-walk.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from tree-walk.c:4:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC unpack-trees.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from unpack-trees.c:2:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from unpack-trees.c:2:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from unpack-trees.c:2:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from unpack-trees.c:2:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from unpack-trees.c:2:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from unpack-trees.c:3:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from unpack-trees.c:6:0:
cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
    CC url.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from url.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from url.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from url.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from url.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from url.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC urlmatch.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from urlmatch.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from urlmatch.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from urlmatch.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from urlmatch.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from urlmatch.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC usage.o
In file included from git-compat-util.h:330:0,
                 from usage.c:6:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from usage.c:6:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from usage.c:7:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from usage.c:7:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from usage.c:7:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC userdiff.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from userdiff.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from userdiff.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from userdiff.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from userdiff.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from userdiff.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
userdiff.c:134:1: warning: string length '531' is greater than the length '509' ISO C90 compilers are required to support [-Woverlength-strings]
 PATTERNS("csharp",
 ^
    CC utf8.o
In file included from git-compat-util.h:330:0,
                 from utf8.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from utf8.c:1:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
    CC varint.o
In file included from git-compat-util.h:330:0,
                 from varint.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from varint.c:1:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from varint.c:1:0:
varint.c: In function 'decode_varint':
git-compat-util.h:55:40: warning: use of C99 long long integer constant [-Wlong-long]
 #define MSB(x, bits) ((x) & TYPEOF(x)(~0ULL << (bitsizeof(x) - (bits))))
                                        ^
varint.c:11:15: note: in expansion of macro 'MSB'
   if (!val || MSB(val, 7))
               ^
    CC version.o
In file included from git-compat-util.h:330:0,
                 from version.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from version.c:1:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
    CC versioncmp.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from versioncmp.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from versioncmp.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from versioncmp.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from versioncmp.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from versioncmp.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC walker.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from walker.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from walker.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from walker.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from walker.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from walker.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from walker.h:4:0,
                 from walker.c:2:
remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from walker.c:3:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC wildmatch.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from wildmatch.c:12:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from wildmatch.c:12:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from wildmatch.c:12:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from wildmatch.c:12:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from wildmatch.c:12:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC wrapper.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from wrapper.c:4:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from wrapper.c:4:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from wrapper.c:4:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from wrapper.c:4:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from wrapper.c:4:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
wrapper.c: In function 'memory_limit_check':
wrapper.c:22:4: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
    error("attempting to allocate %"PRIuMAX" over limit %"PRIuMAX,
    ^
wrapper.c:22:4: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
wrapper.c:27:8: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
        (uintmax_t)size, (uintmax_t)limit);
        ^
wrapper.c:27:8: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
    CC write_or_die.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from write_or_die.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from write_or_die.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from write_or_die.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from write_or_die.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from write_or_die.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC ws.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from ws.c:7:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from ws.c:7:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from ws.c:7:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ws.c:7:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ws.c:7:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC wt-status.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from wt-status.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from wt-status.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from wt-status.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from wt-status.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from wt-status.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from wt-status.c:5:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from wt-status.c:6:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from wt-status.c:7:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from wt-status.c:8:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from wt-status.c:13:0:
remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC xdiff-interface.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from xdiff-interface.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from xdiff-interface.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from xdiff-interface.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from xdiff-interface.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from xdiff-interface.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC zlib.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from zlib.c:5:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from zlib.c:5:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from zlib.c:5:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from zlib.c:5:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from zlib.c:5:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC unix-socket.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from unix-socket.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from unix-socket.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from unix-socket.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from unix-socket.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from unix-socket.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC thread-utils.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from thread-utils.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from thread-utils.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from thread-utils.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from thread-utils.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from thread-utils.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    CC compat/strlcpy.o
In file included from compat/../git-compat-util.h:330:0,
                 from compat/strlcpy.c:1:
compat/../compat/bswap.h: In function 'default_bswap64':
compat/../compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/../compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/../compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/../compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/../compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/../compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/../compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/../compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from compat/strlcpy.c:1:0:
compat/../git-compat-util.h: At top level:
compat/../git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
    AR libgit.a
    CC xdiff/xdiffi.o
    CC xdiff/xprepare.o
    CC xdiff/xutils.o
    CC xdiff/xemit.o
    CC xdiff/xmerge.o
    CC xdiff/xpatience.o
    CC xdiff/xhistogram.o
    AR xdiff/lib.a
    * linking with autodetected lua5.1
    LINK ../cgit
make[3]: Leaving directory '/«PKGBUILDDIR»/git'
make[2]: Leaving directory '/«PKGBUILDDIR»'
a2x -f manpage cgitrc.5.txt
make[1]: Leaving directory '/«PKGBUILDDIR»'
   debian/rules override_dh_auto_test
make[1]: Entering directory '/«PKGBUILDDIR»'
chmod +x tests/*.sh
dh_auto_test
	make -j1 test
make[2]: Entering directory '/«PKGBUILDDIR»'
    SUBDIR git
    CC credential-store.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from credential-store.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from credential-store.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from credential-store.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from credential-store.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from credential-store.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
credential-store.c: In function 'main':
credential-store.c:128:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "file", &file, "path",
   ^
credential-store.c:128:3: warning: initializer element is not computable at load time
    LINK git-credential-store
    CC daemon.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from daemon.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from daemon.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from daemon.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from daemon.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from daemon.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
daemon.c:32:1: warning: string length '587' is greater than the length '509' ISO C90 compilers are required to support [-Woverlength-strings]
 "           [<directory>...]";
 ^
daemon.c: In function 'logreport':
daemon.c:76:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   fprintf(stderr, "[%"PRIuMAX"] ", (uintmax_t)getpid());
   ^
daemon.c: In function 'check_dead_children':
daemon.c:704:4: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
    loginfo("[%"PRIuMAX"] Disconnected%s", (uintmax_t)pid, dead);
    ^
daemon.c: In function 'handle':
daemon.c:719:2: warning: initializer element is not computable at load time
  char *env[] = { addrbuf, portbuf, NULL };
  ^
daemon.c:719:2: warning: initializer element is not computable at load time
daemon.c: In function 'store_pid':
daemon.c:1078:2: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
  if (fprintf(f, "%"PRIuMAX"\n", (uintmax_t) getpid()) < 0 || fclose(f) != 0)
  ^
    LINK git-daemon
    CC fast-import.o
In file included from git-compat-util.h:330:0,
                 from builtin.h:4,
                 from fast-import.c:154:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from builtin.h:4:0,
                 from fast-import.c:154:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from builtin.h:6,
                 from fast-import.c:154:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin.h:6:0,
                 from fast-import.c:154:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin.h:6:0,
                 from fast-import.c:154:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin.h:7:0,
                 from fast-import.c:154:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from fast-import.c:167:0:
dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
fast-import.c:191:22: warning: ISO C90 does not support flexible array members [-Wpedantic]
  struct object_entry entries[FLEX_ARRAY]; /* more */
                      ^
fast-import.c:213:12: warning: ISO C90 does not support flexible array members [-Wpedantic]
  uintmax_t space[FLEX_ARRAY]; /* more */
            ^
fast-import.c:219:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char str_dat[FLEX_ARRAY]; /* more */
       ^
fast-import.c:236:21: warning: ISO C90 does not support flexible array members [-Wpedantic]
  struct tree_entry *entries[FLEX_ARRAY]; /* more */
                     ^
fast-import.c: In function 'write_branch_report':
fast-import.c:394:2: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
  fprintf(rpt, "  commit clock: %" PRIuMAX "\n", b->last_commit);
  ^
fast-import.c: In function 'write_crash_report':
fast-import.c:408:2: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
  char *loc = git_path("fast_import_crash_%"PRIuMAX, (uintmax_t) getpid());
  ^
fast-import.c:422:2: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
  fprintf(rpt, "    fast-import process: %"PRIuMAX"\n", (uintmax_t) getpid());
  ^
fast-import.c:423:2: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
  fprintf(rpt, "    parent process     : %"PRIuMAX"\n", (uintmax_t) getppid());
  ^
fast-import.c:454:4: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
    ++lu, b->last_commit, b->name);
    ^
fast-import.c: In function 'find_mark':
fast-import.c:686:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   die("mark :%" PRIuMAX " not declared", orig_idnum);
   ^
fast-import.c: In function 'stream_blob':
fast-import.c:1184:2: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
  hdrlen = snprintf((char *)out_buf, out_sz, "blob %" PRIuMAX, len) + 1;
  ^
fast-import.c:1184:2: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
fast-import.c:1208:5: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
     die("EOF in data (%" PRIuMAX " bytes remaining)", len);
     ^
fast-import.c: In function 'dump_marks_helper':
fast-import.c:1793:6: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
      sha1_to_hex(m->data.marked[k]->idx.sha1));
      ^
fast-import.c: In function 'note_change_n':
fast-import.c:2509:4: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
    die("Mark :%" PRIuMAX " not a commit", commit_mark);
    ^
fast-import.c: In function 'parse_from':
fast-import.c:2615:4: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
    die("Mark :%" PRIuMAX " not a commit", idnum);
    ^
fast-import.c: In function 'parse_merge':
fast-import.c:2652:5: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
     die("Mark :%" PRIuMAX " not a commit", idnum);
     ^
fast-import.c: In function 'main':
fast-import.c:3450:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   fprintf(stderr, "Alloc'd objects: %10" PRIuMAX "\n", alloc_count);
   ^
fast-import.c:3451:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   fprintf(stderr, "Total objects:   %10" PRIuMAX " (%10" PRIuMAX " duplicates                  )\n", total_count, duplicate_count);
   ^
fast-import.c:3451:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
fast-import.c:3452:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   fprintf(stderr, "      blobs  :   %10" PRIuMAX " (%10" PRIuMAX " duplicates %10" PRIuMAX " deltas of %10" PRIuMAX" attempts)\n", object_count_by_type[OBJ_BLOB], duplicate_count_by_type[OBJ_BLOB], delta_count_by_type[OBJ_BLOB], delta_count_attempts_by_type[OBJ_BLOB]);
   ^
fast-import.c:3452:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
fast-import.c:3452:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
fast-import.c:3452:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
fast-import.c:3453:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   fprintf(stderr, "      trees  :   %10" PRIuMAX " (%10" PRIuMAX " duplicates %10" PRIuMAX " deltas of %10" PRIuMAX" attempts)\n", object_count_by_type[OBJ_TREE], duplicate_count_by_type[OBJ_TREE], delta_count_by_type[OBJ_TREE], delta_count_attempts_by_type[OBJ_TREE]);
   ^
fast-import.c:3453:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
fast-import.c:3453:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
fast-import.c:3453:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
fast-import.c:3454:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   fprintf(stderr, "      commits:   %10" PRIuMAX " (%10" PRIuMAX " duplicates %10" PRIuMAX " deltas of %10" PRIuMAX" attempts)\n", object_count_by_type[OBJ_COMMIT], duplicate_count_by_type[OBJ_COMMIT], delta_count_by_type[OBJ_COMMIT], delta_count_attempts_by_type[OBJ_COMMIT]);
   ^
fast-import.c:3454:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
fast-import.c:3454:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
fast-import.c:3454:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
fast-import.c:3455:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   fprintf(stderr, "      tags   :   %10" PRIuMAX " (%10" PRIuMAX " duplicates %10" PRIuMAX " deltas of %10" PRIuMAX" attempts)\n", object_count_by_type[OBJ_TAG], duplicate_count_by_type[OBJ_TAG], delta_count_by_type[OBJ_TAG], delta_count_attempts_by_type[OBJ_TAG]);
   ^
fast-import.c:3455:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
fast-import.c:3455:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
fast-import.c:3455:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
fast-import.c:3457:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   fprintf(stderr, "      marks:     %10" PRIuMAX " (%10" PRIuMAX " unique    )\n", (((uintmax_t)1) << marks->shift) * 1024, marks_set_count);
   ^
fast-import.c:3457:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
fast-import.c:3459:102: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   fprintf(stderr, "Memory total:    %10" PRIuMAX " KiB\n", (total_allocd + alloc_count*sizeof(struct object_entry))/1024);
                                                                                                      ^
fast-import.c:3461:87: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   fprintf(stderr, "     objects:    %10" PRIuMAX " KiB\n", (alloc_count*sizeof(struct object_entry))/1024);
                                                                                       ^
    LINK git-fast-import
    CC http-backend.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from http-backend.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from http-backend.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from http-backend.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from http-backend.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from http-backend.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
http-backend.c: In function 'hdr_int':
http-backend.c:88:2: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
  format_write(1, "%s: %" PRIuMAX "\r\n", name, value);
  ^
    LINK git-http-backend
    CC imap-send.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from imap-send.c:25:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from imap-send.c:25:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from imap-send.c:25:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from imap-send.c:25:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from imap-send.c:25:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK git-imap-send
    CC sh-i18n--envsubst.o
In file included from git-compat-util.h:330:0,
                 from sh-i18n--envsubst.c:16:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from sh-i18n--envsubst.c:16:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
    LINK git-sh-i18n--envsubst
    CC shell.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from shell.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from shell.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from shell.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from shell.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from shell.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK git-shell
    CC show-index.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from show-index.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from show-index.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from show-index.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from show-index.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from show-index.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
show-index.c: In function 'main':
show-index.c:81:11: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
           ntohl(entries[i].crc));
           ^
    LINK git-show-index
    CC upload-pack.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from upload-pack.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from upload-pack.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from upload-pack.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from upload-pack.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from upload-pack.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from upload-pack.c:7:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from upload-pack.c:9:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from upload-pack.c:10:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
    LINK git-upload-pack
    CC remote-testsvn.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from remote-testsvn.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from remote-testsvn.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from remote-testsvn.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from remote-testsvn.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from remote-testsvn.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from remote-testsvn.c:2:0:
remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC vcs-svn/line_buffer.o
In file included from ./git-compat-util.h:330:0,
                 from vcs-svn/line_buffer.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from vcs-svn/line_buffer.c:6:0:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
    CC vcs-svn/sliding_window.o
In file included from ./git-compat-util.h:330:0,
                 from vcs-svn/sliding_window.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from vcs-svn/sliding_window.c:6:0:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
vcs-svn/sliding_window.c: In function 'check_offset_overflow':
vcs-svn/sliding_window.c:37:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   return error("unrepresentable length in delta: "
   ^
vcs-svn/sliding_window.c:40:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   return error("unrepresentable offset in delta: "
   ^
vcs-svn/sliding_window.c:40:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
    CC vcs-svn/repo_tree.o
In file included from ./git-compat-util.h:330:0,
                 from vcs-svn/repo_tree.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from vcs-svn/repo_tree.c:6:0:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
    CC vcs-svn/fast_export.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from vcs-svn/fast_export.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from vcs-svn/fast_export.c:6:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from vcs-svn/fast_export.c:6:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from vcs-svn/fast_export.c:6:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from vcs-svn/fast_export.c:6:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
vcs-svn/fast_export.c: In function 'fast_export_begin_note':
vcs-svn/fast_export.c:77:2: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
  printf("data %"PRIuMAX"\n", (uintmax_t)loglen);
  ^
vcs-svn/fast_export.c: In function 'fast_export_begin_commit':
vcs-svn/fast_export.c:115:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   (uintmax_t) (log->len + strlen(gitsvnline)));
   ^
vcs-svn/fast_export.c: In function 'fast_export_buf_to_data':
vcs-svn/fast_export.c:239:2: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
  printf("data %"PRIuMAX"\n", (uintmax_t)data->len);
  ^
vcs-svn/fast_export.c: In function 'fast_export_data':
vcs-svn/fast_export.c:255:2: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
  printf("data %"PRIuMAX"\n", (uintmax_t) len);
  ^
    CC vcs-svn/svndiff.o
In file included from ./git-compat-util.h:330:0,
                 from vcs-svn/svndiff.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from vcs-svn/svndiff.c:6:0:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
vcs-svn/svndiff.c: In function 'read_offset':
vcs-svn/svndiff.c:152:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   return error("unrepresentable offset in delta: %"PRIuMAX"", val);
   ^
vcs-svn/svndiff.c: In function 'read_length':
vcs-svn/svndiff.c:163:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   return error("unrepresentable length in delta: %"PRIuMAX"", val);
   ^
vcs-svn/svndiff.c: In function 'apply_one_window':
vcs-svn/svndiff.c:263:9: warning: initializer element is not computable at load time
  struct window ctx = WINDOW_INIT(preimage);
         ^
    CC vcs-svn/svndump.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from vcs-svn/svndump.c:10:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from vcs-svn/svndump.c:10:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from vcs-svn/svndump.c:10:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from vcs-svn/svndump.c:10:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from vcs-svn/svndump.c:10:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    AR vcs-svn/lib.a
    LINK git-remote-testsvn
    CC credential-cache.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from credential-cache.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from credential-cache.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from credential-cache.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from credential-cache.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from credential-cache.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
credential-cache.c: In function 'main':
credential-cache.c:95:3: warning: initializer element is not computable at load time
   OPT_INTEGER(0, "timeout", &timeout,
   ^
credential-cache.c:95:3: warning: initializer element is not computable at load time
credential-cache.c:97:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "socket", &socket_path, "path",
   ^
credential-cache.c:97:3: warning: initializer element is not computable at load time
    LINK git-credential-cache
    CC credential-cache--daemon.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from credential-cache--daemon.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from credential-cache--daemon.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from credential-cache--daemon.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from credential-cache--daemon.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from credential-cache--daemon.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
credential-cache--daemon.c: In function 'main':
credential-cache--daemon.c:266:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "debug", &debug,
   ^
credential-cache--daemon.c:266:3: warning: initializer element is not computable at load time
    LINK git-credential-cache--daemon
    * new script parameters
    GEN git-am
    GEN git-bisect
    GEN git-difftool--helper
    GEN git-filter-branch
    GEN git-merge-octopus
    GEN git-merge-one-file
    GEN git-merge-resolve
    GEN git-mergetool
    GEN git-pull
    GEN git-quiltimport
    GEN git-rebase
    GEN git-request-pull
    GEN git-stash
    GEN git-submodule
    GEN git-web--browse
    GEN perl/PM.stamp
    SUBDIR perl
/usr/bin/perl Makefile.PL PREFIX='/sbuild-nonexistent' INSTALL_BASE='' --localedir='/sbuild-nonexistent/share/locale'
Generating a Unix-style perl.mak
Writing perl.mak for Git
Writing MYMETA.yml and MYMETA.json
    * new perl-specific parameters
    GEN git-add--interactive
    GEN git-difftool
    GEN git-archimport
    GEN git-cvsexportcommit
    GEN git-cvsimport
    GEN git-cvsserver
    GEN git-relink
    GEN git-send-email
    GEN git-svn
    * new Python interpreter location
    GEN git-p4
    SUBDIR gitweb
    SUBDIR ../
make[6]: 'GIT-VERSION-FILE' is up to date.
    GEN gitweb.cgi
    GEN static/gitweb.js
    GEN git-instaweb
    GEN git-mergetool--lib
    GEN git-parse-remote
    GEN git-rebase--am
    GEN git-rebase--interactive
    GEN git-rebase--merge
    GEN git-sh-setup
    GEN git-sh-i18n
    CC git.o
In file included from git-compat-util.h:330:0,
                 from builtin.h:4,
                 from git.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from builtin.h:4:0,
                 from git.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from builtin.h:6,
                 from git.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin.h:6:0,
                 from git.c:1:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin.h:6:0,
                 from git.c:1:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin.h:7:0,
                 from git.c:1:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from git.c:3:0:
help.h:9:8: warning: ISO C90 does not support flexible array members [-Wpedantic]
   char name[FLEX_ARRAY];
        ^
    CC builtin/add.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/add.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/add.c:6:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/add.c:6:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/add.c:6:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/add.c:6:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/add.c:7:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/add.c:9:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/add.c:12:0:
./cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
In file included from builtin/add.c:15:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from builtin/add.c:17:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
    CC builtin/annotate.o
In file included from ./git-compat-util.h:330:0,
                 from builtin/annotate.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from builtin/annotate.c:6:0:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/annotate.c:7:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/annotate.c:7:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/annotate.c:7:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/annotate.c:7:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/apply.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/apply.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/apply.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/apply.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/apply.c:9:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/apply.c:9:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/apply.c:11:0:
./cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
In file included from ./builtin.h:7:0,
                 from builtin/apply.c:15:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/apply.c:17:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/apply.c:18:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
builtin/apply.c: In function 'cmd_apply':
builtin/apply.c:4407:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "apply", &force_apply,
   ^
builtin/apply.c:4407:3: warning: initializer element is not computable at load time
builtin/apply.c:4418:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 0, "whitespace", &whitespace_option, N_("action"),
   ^
builtin/apply.c:4420:4: warning: initializer element is not computable at load time
    0, option_parse_whitespace },
    ^
    CC builtin/archive.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/archive.c:5:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/archive.c:5:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/archive.c:5:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/archive.c:5:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/archive.c:5:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/archive.c:6:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ./transport.h:6:0,
                 from builtin/archive.c:8:
./remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
builtin/archive.c: In function 'cmd_archive':
builtin/archive.c:88:3: warning: initializer element is not computable at load time
   OPT_STRING('o', "output", &output, N_("file"),
   ^
builtin/archive.c:88:3: warning: initializer element is not computable at load time
builtin/archive.c:90:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "remote", &remote, N_("repo"),
   ^
builtin/archive.c:90:3: warning: initializer element is not computable at load time
builtin/archive.c:92:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "exec", &exec, N_("command"),
   ^
builtin/archive.c:92:3: warning: initializer element is not computable at load time
    CC builtin/bisect--helper.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/bisect--helper.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/bisect--helper.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/bisect--helper.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/bisect--helper.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/bisect--helper.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/bisect--helper.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/bisect--helper.c: In function 'cmd_bisect__helper':
builtin/bisect--helper.c:16:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "next-all", &next_all,
   ^
builtin/bisect--helper.c:16:3: warning: initializer element is not computable at load time
builtin/bisect--helper.c:18:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "no-checkout", &no_checkout,
   ^
builtin/bisect--helper.c:18:3: warning: initializer element is not computable at load time
    CC builtin/blame.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/blame.c:8:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/blame.c:8:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/blame.c:8:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/blame.c:8:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/blame.c:8:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/blame.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/blame.c:14:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from builtin/blame.c:16:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from builtin/blame.c:19:0:
./cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
builtin/blame.c:125:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char path[FLEX_ARRAY];
       ^
    CC builtin/branch.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/branch.c:8:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/branch.c:8:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/branch.c:8:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/branch.c:8:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/branch.c:8:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/branch.c:11:0:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/branch.c:13:0:
./remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/branch.c:16:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from builtin/branch.c:17:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
builtin/branch.c: In function 'cmd_branch':
builtin/branch.c:814:3: warning: initializer element is not computable at load time
   OPT__VERBOSE(&verbose,
   ^
builtin/branch.c:814:3: warning: initializer element is not computable at load time
builtin/branch.c:816:3: warning: initializer element is not computable at load time
   OPT__QUIET(&quiet, N_("suppress informational messages")),
   ^
builtin/branch.c:816:3: warning: initializer element is not computable at load time
builtin/branch.c:817:3: warning: initializer element is not computable at load time
   OPT_SET_INT('t', "track",  &track, N_("set up tracking mode (see git-pull(1))"),
   ^
builtin/branch.c:817:3: warning: initializer element is not computable at load time
builtin/branch.c:819:3: warning: initializer element is not computable at load time
   OPT_SET_INT( 0, "set-upstream",  &track, N_("change upstream info"),
   ^
builtin/branch.c:819:3: warning: initializer element is not computable at load time
builtin/branch.c:821:3: warning: initializer element is not computable at load time
   OPT_STRING('u', "set-upstream-to", &new_upstream, "upstream", "change the upstream info"),
   ^
builtin/branch.c:821:3: warning: initializer element is not computable at load time
builtin/branch.c:822:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "unset-upstream", &unset_upstream, "Unset the upstream info"),
   ^
builtin/branch.c:822:3: warning: initializer element is not computable at load time
builtin/branch.c:824:3: warning: initializer element is not computable at load time
   OPT_SET_INT('r', "remotes",     &kinds, N_("act on remote-tracking branches"),
   ^
builtin/branch.c:824:3: warning: initializer element is not computable at load time
builtin/branch.c:827:4: warning: initializer element is not computable at load time
    OPTION_CALLBACK, 0, "contains", &with_commit, N_("commit"),
    ^
builtin/branch.c:831:3: warning: initializer element is not computable at load time
   },
   ^
builtin/branch.c:833:4: warning: initializer element is not computable at load time
    OPTION_CALLBACK, 0, "with", &with_commit, N_("commit"),
    ^
builtin/branch.c:837:3: warning: initializer element is not computable at load time
   },
   ^
builtin/branch.c:838:3: warning: initializer element is not computable at load time
   OPT__ABBREV(&abbrev),
   ^
builtin/branch.c:838:3: warning: initializer element is not computable at load time
builtin/branch.c:841:3: warning: initializer element is not computable at load time
   OPT_SET_INT('a', "all", &kinds, N_("list both remote-tracking and local branches"),
   ^
builtin/branch.c:841:3: warning: initializer element is not computable at load time
builtin/branch.c:843:3: warning: initializer element is not computable at load time
   OPT_BIT('d', "delete", &delete, N_("delete fully merged branch"), 1),
   ^
builtin/branch.c:843:3: warning: initializer element is not computable at load time
builtin/branch.c:844:3: warning: initializer element is not computable at load time
   OPT_BIT('D', NULL, &delete, N_("delete branch (even if not merged)"), 2),
   ^
builtin/branch.c:844:3: warning: initializer element is not computable at load time
builtin/branch.c:845:3: warning: initializer element is not computable at load time
   OPT_BIT('m', "move", &rename, N_("move/rename a branch and its reflog"), 1),
   ^
builtin/branch.c:845:3: warning: initializer element is not computable at load time
builtin/branch.c:846:3: warning: initializer element is not computable at load time
   OPT_BIT('M', NULL, &rename, N_("move/rename a branch, even if target exists"), 2),
   ^
builtin/branch.c:846:3: warning: initializer element is not computable at load time
builtin/branch.c:847:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "list", &list, N_("list branch names")),
   ^
builtin/branch.c:847:3: warning: initializer element is not computable at load time
builtin/branch.c:848:3: warning: initializer element is not computable at load time
   OPT_BOOL('l', "create-reflog", &reflog, N_("create the branch's reflog")),
   ^
builtin/branch.c:848:3: warning: initializer element is not computable at load time
builtin/branch.c:849:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "edit-description", &edit_description,
   ^
builtin/branch.c:849:3: warning: initializer element is not computable at load time
builtin/branch.c:851:3: warning: initializer element is not computable at load time
   OPT__FORCE(&force, N_("force creation, move/rename, deletion")),
   ^
builtin/branch.c:851:3: warning: initializer element is not computable at load time
    CC builtin/bundle.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/bundle.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/bundle.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/bundle.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/bundle.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/bundle.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/bundle.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/cat-file.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/cat-file.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/cat-file.c:6:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/cat-file.c:6:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/cat-file.c:6:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/cat-file.c:6:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/cat-file.c:7:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/cat-file.c: In function 'cmd_cat_file':
builtin/cat-file.c:365:3: warning: initializer element is not computable at load time
   OPT_SET_INT('t', NULL, &opt, N_("show object type"), 't'),
   ^
builtin/cat-file.c:365:3: warning: initializer element is not computable at load time
builtin/cat-file.c:366:3: warning: initializer element is not computable at load time
   OPT_SET_INT('s', NULL, &opt, N_("show object size"), 's'),
   ^
builtin/cat-file.c:366:3: warning: initializer element is not computable at load time
builtin/cat-file.c:367:3: warning: initializer element is not computable at load time
   OPT_SET_INT('e', NULL, &opt,
   ^
builtin/cat-file.c:367:3: warning: initializer element is not computable at load time
builtin/cat-file.c:369:3: warning: initializer element is not computable at load time
   OPT_SET_INT('p', NULL, &opt, N_("pretty-print object's content"), 'p'),
   ^
builtin/cat-file.c:369:3: warning: initializer element is not computable at load time
builtin/cat-file.c:370:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "textconv", &opt,
   ^
builtin/cat-file.c:370:3: warning: initializer element is not computable at load time
builtin/cat-file.c:372:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 0, "batch", &batch, "format",
   ^
builtin/cat-file.c:374:4: warning: initializer element is not computable at load time
    PARSE_OPT_OPTARG, batch_option_callback },
    ^
builtin/cat-file.c:375:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 0, "batch-check", &batch, "format",
   ^
builtin/cat-file.c:377:4: warning: initializer element is not computable at load time
    PARSE_OPT_OPTARG, batch_option_callback },
    ^
    CC builtin/check-attr.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/check-attr.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/check-attr.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/check-attr.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/check-attr.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/check-attr.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/check-attr.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/check-ignore.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/check-ignore.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/check-ignore.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/check-ignore.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/check-ignore.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/check-ignore.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/check-ignore.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/check-ignore.c:3:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC builtin/check-mailmap.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/check-mailmap.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/check-mailmap.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/check-mailmap.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/check-mailmap.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/check-mailmap.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/check-mailmap.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/check-ref-format.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/check-ref-format.c:5:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/check-ref-format.c:5:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/check-ref-format.c:5:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/check-ref-format.c:5:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/check-ref-format.c:5:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/check-ref-format.c:7:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/checkout-index.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/checkout-index.c:7:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/checkout-index.c:7:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/checkout-index.c:7:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/checkout-index.c:7:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/checkout-index.c:7:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/checkout-index.c:7:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/checkout-index.c:10:0:
./cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
builtin/checkout-index.c: In function 'cmd_checkout_index':
builtin/checkout-index.c:187:3: warning: initializer element is not computable at load time
   OPT_BOOL('a', "all", &all,
   ^
builtin/checkout-index.c:187:3: warning: initializer element is not computable at load time
builtin/checkout-index.c:189:3: warning: initializer element is not computable at load time
   OPT__FORCE(&force, N_("force overwrite of existing files")),
   ^
builtin/checkout-index.c:189:3: warning: initializer element is not computable at load time
builtin/checkout-index.c:190:3: warning: initializer element is not computable at load time
   OPT__QUIET(&quiet,
   ^
builtin/checkout-index.c:190:3: warning: initializer element is not computable at load time
builtin/checkout-index.c:192:3: warning: initializer element is not computable at load time
   OPT_BOOL('n', "no-create", &not_new,
   ^
builtin/checkout-index.c:192:3: warning: initializer element is not computable at load time
builtin/checkout-index.c:194:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 'u', "index", &newfd, NULL,
   ^
builtin/checkout-index.c:196:4: warning: initializer element is not computable at load time
    PARSE_OPT_NOARG, option_parse_u },
    ^
builtin/checkout-index.c:200:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "stdin", &read_from_stdin,
   ^
builtin/checkout-index.c:200:3: warning: initializer element is not computable at load time
    CC builtin/checkout.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/checkout.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/checkout.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/checkout.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/checkout.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/checkout.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/checkout.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/checkout.c:8:0:
./cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
In file included from builtin/checkout.c:10:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/checkout.c:14:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from builtin/checkout.c:15:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from builtin/checkout.c:16:0:
./remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
builtin/checkout.c: In function 'cmd_checkout':
builtin/checkout.c:1107:3: warning: initializer element is not computable at load time
   OPT__QUIET(&opts.quiet, N_("suppress progress reporting")),
   ^
builtin/checkout.c:1107:3: warning: initializer element is not computable at load time
builtin/checkout.c:1108:3: warning: initializer element is not computable at load time
   OPT_STRING('b', NULL, &opts.new_branch, N_("branch"),
   ^
builtin/checkout.c:1108:3: warning: initializer element is not computable at load time
builtin/checkout.c:1110:3: warning: initializer element is not computable at load time
   OPT_STRING('B', NULL, &opts.new_branch_force, N_("branch"),
   ^
builtin/checkout.c:1110:3: warning: initializer element is not computable at load time
builtin/checkout.c:1112:3: warning: initializer element is not computable at load time
   OPT_BOOL('l', NULL, &opts.new_branch_log, N_("create reflog for new branch")),
   ^
builtin/checkout.c:1112:3: warning: initializer element is not computable at load time
builtin/checkout.c:1113:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "detach", &opts.force_detach, N_("detach the HEAD at named commit")),
   ^
builtin/checkout.c:1113:3: warning: initializer element is not computable at load time
builtin/checkout.c:1114:3: warning: initializer element is not computable at load time
   OPT_SET_INT('t', "track",  &opts.track, N_("set upstream info for new branch"),
   ^
builtin/checkout.c:1114:3: warning: initializer element is not computable at load time
builtin/checkout.c:1116:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "orphan", &opts.new_orphan_branch, N_("new-branch"), N_("new unparented branch")),
   ^
builtin/checkout.c:1116:3: warning: initializer element is not computable at load time
builtin/checkout.c:1117:3: warning: initializer element is not computable at load time
   OPT_SET_INT('2', "ours", &opts.writeout_stage, N_("checkout our version for unmerged files"),
   ^
builtin/checkout.c:1117:3: warning: initializer element is not computable at load time
builtin/checkout.c:1119:3: warning: initializer element is not computable at load time
   OPT_SET_INT('3', "theirs", &opts.writeout_stage, N_("checkout their version for unmerged files"),
   ^
builtin/checkout.c:1119:3: warning: initializer element is not computable at load time
builtin/checkout.c:1121:3: warning: initializer element is not computable at load time
   OPT__FORCE(&opts.force, N_("force checkout (throw away local modifications)")),
   ^
builtin/checkout.c:1121:3: warning: initializer element is not computable at load time
builtin/checkout.c:1122:3: warning: initializer element is not computable at load time
   OPT_BOOL('m', "merge", &opts.merge, N_("perform a 3-way merge with the new branch")),
   ^
builtin/checkout.c:1122:3: warning: initializer element is not computable at load time
builtin/checkout.c:1123:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "overwrite-ignore", &opts.overwrite_ignore, N_("update ignored files (default)")),
   ^
builtin/checkout.c:1123:3: warning: initializer element is not computable at load time
builtin/checkout.c:1124:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "conflict", &conflict_style, N_("style"),
   ^
builtin/checkout.c:1124:3: warning: initializer element is not computable at load time
builtin/checkout.c:1126:3: warning: initializer element is not computable at load time
   OPT_BOOL('p', "patch", &opts.patch_mode, N_("select hunks interactively")),
   ^
builtin/checkout.c:1126:3: warning: initializer element is not computable at load time
builtin/checkout.c:1127:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "ignore-skip-worktree-bits", &opts.ignore_skipworktree,
   ^
builtin/checkout.c:1127:3: warning: initializer element is not computable at load time
builtin/checkout.c:1129:3: warning: initializer element is not computable at load time
   OPT_HIDDEN_BOOL(0, "guess", &dwim_new_local_branch,
   ^
builtin/checkout.c:1129:3: warning: initializer element is not computable at load time
    CC builtin/clean.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/clean.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/clean.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/clean.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/clean.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/clean.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/clean.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/clean.c:11:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
builtin/clean.c: In function 'cmd_clean':
builtin/clean.c:874:3: warning: initializer element is not computable at load time
   OPT__QUIET(&quiet, N_("do not print names of files removed")),
   ^
builtin/clean.c:874:3: warning: initializer element is not computable at load time
builtin/clean.c:875:3: warning: initializer element is not computable at load time
   OPT__DRY_RUN(&dry_run, N_("dry run")),
   ^
builtin/clean.c:875:3: warning: initializer element is not computable at load time
builtin/clean.c:878:3: warning: initializer element is not computable at load time
   OPT_BOOL('d', NULL, &remove_directories,
   ^
builtin/clean.c:878:3: warning: initializer element is not computable at load time
builtin/clean.c:880:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 'e', "exclude", &exclude_list, N_("pattern"),
   ^
builtin/clean.c:881:5: warning: initializer element is not computable at load time
     N_("add <pattern> to ignore rules"), PARSE_OPT_NONEG, exclude_cb },
     ^
builtin/clean.c:882:3: warning: initializer element is not computable at load time
   OPT_BOOL('x', NULL, &ignored, N_("remove ignored files, too")),
   ^
builtin/clean.c:882:3: warning: initializer element is not computable at load time
builtin/clean.c:883:3: warning: initializer element is not computable at load time
   OPT_BOOL('X', NULL, &ignored_only,
   ^
builtin/clean.c:883:3: warning: initializer element is not computable at load time
    CC builtin/clone.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/clone.c:11:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/clone.c:11:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/clone.c:11:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/clone.c:11:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/clone.c:11:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/clone.c:11:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ./transport.h:6:0,
                 from builtin/clone.c:19:
./remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/clone.c:21:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC builtin/column.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/column.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/column.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/column.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/column.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/column.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/column.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/column.c: In function 'cmd_column':
builtin/column.c:26:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "command", &real_command, N_("name"), N_("lookup config vars")),
   ^
builtin/column.c:26:3: warning: initializer element is not computable at load time
builtin/column.c:29:3: warning: initializer element is not computable at load time
   OPT_INTEGER(0, "width", &copts.width, N_("Maximum width")),
   ^
builtin/column.c:29:3: warning: initializer element is not computable at load time
builtin/column.c:30:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "indent", &copts.indent, N_("string"), N_("Padding space on left border")),
   ^
builtin/column.c:30:3: warning: initializer element is not computable at load time
builtin/column.c:31:3: warning: initializer element is not computable at load time
   OPT_INTEGER(0, "nl", &copts.nl, N_("Padding space on right border")),
   ^
builtin/column.c:31:3: warning: initializer element is not computable at load time
builtin/column.c:32:3: warning: initializer element is not computable at load time
   OPT_INTEGER(0, "padding", &copts.padding, N_("Padding space between columns")),
   ^
builtin/column.c:32:3: warning: initializer element is not computable at load time
    CC builtin/commit-tree.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/commit-tree.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/commit-tree.c:6:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/commit-tree.c:6:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/commit-tree.c:6:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/commit-tree.c:6:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/commit-tree.c:7:0:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/commit.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/commit.c:8:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/commit.c:8:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/commit.c:8:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/commit.c:8:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/commit.c:8:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/commit.c:10:0:
./cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
In file included from builtin/commit.c:12:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/commit.c:13:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/commit.c:14:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from builtin/commit.c:17:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
builtin/commit.c: In function 'prepare_index':
builtin/commit.c:465:9: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
         (uintmax_t) getpid()),
         ^
    CC builtin/config.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/config.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/config.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/config.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/config.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/config.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/config.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/config.c: In function 'format_config':
builtin/config.c:122:4: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
    git_config_int64(key_, value_ ? value_ : ""));
    ^
builtin/config.c: In function 'normalize_value':
builtin/config.c:271:4: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
    sprintf(normalized, "%"PRId64, v);
    ^
    CC builtin/count-objects.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/count-objects.c:7:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/count-objects.c:7:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/count-objects.c:7:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/count-objects.c:7:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/count-objects.c:7:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/count-objects.c:8:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/count-objects.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/count-objects.c: In function 'cmd_count_objects':
builtin/count-objects.c:64:3: warning: initializer element is not computable at load time
   OPT_BOOL('H', "human-readable", &human_readable,
   ^
builtin/count-objects.c:64:3: warning: initializer element is not computable at load time
    CC builtin/credential.o
In file included from ./git-compat-util.h:330:0,
                 from builtin/credential.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from builtin/credential.c:1:0:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/credential.c:3:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/credential.c:3:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/credential.c:3:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/credential.c:3:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/describe.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/describe.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/describe.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/describe.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/describe.c:1:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/describe.c:1:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/describe.c:3:0:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/describe.c:9:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
builtin/describe.c: In function 'cmd_describe':
builtin/describe.c:396:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "contains",   &contains, N_("find the tag that comes after the commit")),
   ^
builtin/describe.c:396:3: warning: initializer element is not computable at load time
    CC builtin/diff-files.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/diff-files.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/diff-files.c:6:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/diff-files.c:6:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/diff-files.c:6:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/diff-files.c:6:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/diff-files.c:7:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from builtin/diff-files.c:8:0:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ./revision.h:5:0,
                 from builtin/diff-files.c:9:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
builtin/diff-files.c:15:1: warning: string length '1270' is greater than the length '509' ISO C90 compilers are required to support [-Woverlength-strings]
 COMMON_DIFF_OPTIONS_HELP;
 ^
    CC builtin/diff-index.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/diff-index.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/diff-index.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/diff-index.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/diff-index.c:1:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/diff-index.c:1:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/diff-index.c:2:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from builtin/diff-index.c:3:0:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ./revision.h:5:0,
                 from builtin/diff-index.c:4:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
builtin/diff-index.c:11:1: warning: string length '1271' is greater than the length '509' ISO C90 compilers are required to support [-Woverlength-strings]
 COMMON_DIFF_OPTIONS_HELP;
 ^
    CC builtin/diff-tree.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/diff-tree.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/diff-tree.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/diff-tree.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/diff-tree.c:1:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/diff-tree.c:1:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/diff-tree.c:2:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from builtin/diff-tree.c:3:0:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ./revision.h:5:0,
                 from ./log-tree.h:4,
                 from builtin/diff-tree.c:4:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
builtin/diff-tree.c:88:1: warning: string length '1437' is greater than the length '509' ISO C90 compilers are required to support [-Woverlength-strings]
 COMMON_DIFF_OPTIONS_HELP;
 ^
    CC builtin/diff.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/diff.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/diff.c:6:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/diff.c:6:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/diff.c:6:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/diff.c:6:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/diff.c:9:0:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/diff.c:12:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from builtin/diff.c:14:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
    CC builtin/fast-export.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/fast-export.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/fast-export.c:6:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/fast-export.c:6:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/fast-export.c:6:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/fast-export.c:6:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/fast-export.c:6:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/fast-export.c:11:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from ./log-tree.h:4,
                 from builtin/fast-export.c:13:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from builtin/fast-export.c:20:0:
./remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
builtin/fast-export.c: In function 'cmd_fast_export':
builtin/fast-export.c:986:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "export-marks", &export_filename, N_("file"),
   ^
builtin/fast-export.c:986:3: warning: initializer element is not computable at load time
builtin/fast-export.c:988:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "import-marks", &import_filename, N_("file"),
   ^
builtin/fast-export.c:988:3: warning: initializer element is not computable at load time
builtin/fast-export.c:997:3: warning: initializer element is not computable at load time
   OPT_STRING_LIST(0, "refspec", &refspecs_list, N_("refspec"),
   ^
builtin/fast-export.c:997:3: warning: initializer element is not computable at load time
    CC builtin/fetch-pack.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/fetch-pack.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/fetch-pack.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/fetch-pack.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/fetch-pack.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/fetch-pack.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/fetch-pack.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/fetch-pack.c:4:0:
./remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC builtin/fetch.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/fetch.c:4:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/fetch.c:4:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/fetch.c:4:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/fetch.c:4:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/fetch.c:4:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/fetch.c:6:0:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/fetch.c:9:0:
./remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC builtin/fmt-merge-msg.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/fmt-merge-msg.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/fmt-merge-msg.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/fmt-merge-msg.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/fmt-merge-msg.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/fmt-merge-msg.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/fmt-merge-msg.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/fmt-merge-msg.c:4:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from builtin/fmt-merge-msg.c:5:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
builtin/fmt-merge-msg.c: In function 'cmd_fmt_merge_msg':
builtin/fmt-merge-msg.c:662:3: warning: initializer element is not computable at load time
   { OPTION_INTEGER, 0, "log", &shortlog_len, N_("n"),
   ^
builtin/fmt-merge-msg.c:664:5: warning: initializer element is not computable at load time
     PARSE_OPT_OPTARG, NULL, DEFAULT_MERGE_LOG_LEN },
     ^
builtin/fmt-merge-msg.c:665:3: warning: initializer element is not computable at load time
   { OPTION_INTEGER, 0, "summary", &shortlog_len, N_("n"),
   ^
builtin/fmt-merge-msg.c:668:5: warning: initializer element is not computable at load time
     DEFAULT_MERGE_LOG_LEN },
     ^
builtin/fmt-merge-msg.c:669:3: warning: initializer element is not computable at load time
   OPT_STRING('m', "message", &message, N_("text"),
   ^
builtin/fmt-merge-msg.c:669:3: warning: initializer element is not computable at load time
builtin/fmt-merge-msg.c:671:3: warning: initializer element is not computable at load time
   OPT_FILENAME('F', "file", &inpath, N_("file to read from")),
   ^
builtin/fmt-merge-msg.c:671:3: warning: initializer element is not computable at load time
    CC builtin/for-each-ref.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/for-each-ref.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/for-each-ref.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/for-each-ref.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/for-each-ref.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/for-each-ref.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/for-each-ref.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/for-each-ref.c:11:0:
./remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
builtin/for-each-ref.c: In function 'cmd_for_each_ref':
builtin/for-each-ref.c:1077:3: warning: initializer element is not computable at load time
   OPT_BIT('s', "shell", &quote_style,
   ^
builtin/for-each-ref.c:1077:3: warning: initializer element is not computable at load time
builtin/for-each-ref.c:1079:3: warning: initializer element is not computable at load time
   OPT_BIT('p', "perl",  &quote_style,
   ^
builtin/for-each-ref.c:1079:3: warning: initializer element is not computable at load time
builtin/for-each-ref.c:1081:3: warning: initializer element is not computable at load time
   OPT_BIT(0 , "python", &quote_style,
   ^
builtin/for-each-ref.c:1081:3: warning: initializer element is not computable at load time
builtin/for-each-ref.c:1083:3: warning: initializer element is not computable at load time
   OPT_BIT(0 , "tcl",  &quote_style,
   ^
builtin/for-each-ref.c:1083:3: warning: initializer element is not computable at load time
builtin/for-each-ref.c:1087:3: warning: initializer element is not computable at load time
   OPT_INTEGER( 0 , "count", &maxcount, N_("show only <n> matched refs")),
   ^
builtin/for-each-ref.c:1087:3: warning: initializer element is not computable at load time
builtin/for-each-ref.c:1088:3: warning: initializer element is not computable at load time
   OPT_STRING(  0 , "format", &format, N_("format"), N_("format to use for the output")),
   ^
builtin/for-each-ref.c:1088:3: warning: initializer element is not computable at load time
builtin/for-each-ref.c:1089:3: warning: initializer element is not computable at load time
   OPT_CALLBACK(0 , "sort", sort_tail, N_("key"),
   ^
builtin/for-each-ref.c:1089:3: warning: initializer element is not computable at load time
    CC builtin/fsck.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/fsck.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/fsck.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/fsck.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/fsck.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/fsck.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/fsck.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/fsck.c:9:0:
./cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
In file included from builtin/fsck.c:13:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC builtin/gc.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/gc.c:13:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/gc.c:13:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/gc.c:13:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/gc.c:13:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/gc.c:13:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/gc.c:13:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/gc.c: In function 'lock_repo_for_gc':
builtin/gc.c:225:4: warning: ISO C90 does not support the 'll' gnu_scanf length modifier [-Wformat=]
    fscanf(fp, "%"PRIuMAX" %127c", &pid, locking_host) == 2 &&
    ^
builtin/gc.c:239:7: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
       (uintmax_t) getpid(), my_host);
       ^
builtin/gc.c: In function 'cmd_gc':
builtin/gc.c:274:3: warning: initializer element is not computable at load time
   OPT__QUIET(&quiet, N_("suppress progress reporting")),
   ^
builtin/gc.c:274:3: warning: initializer element is not computable at load time
builtin/gc.c:277:4: warning: initializer element is not computable at load time
    PARSE_OPT_OPTARG, NULL, (intptr_t)prune_expire },
    ^
builtin/gc.c:277:4: warning: initializer element is not computable at load time
builtin/gc.c:278:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "aggressive", &aggressive, N_("be more thorough (increased runtime)")),
   ^
builtin/gc.c:278:3: warning: initializer element is not computable at load time
builtin/gc.c:279:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "auto", &auto_gc, N_("enable auto-gc mode")),
   ^
builtin/gc.c:279:3: warning: initializer element is not computable at load time
builtin/gc.c:280:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "force", &force, N_("force running gc even if there may be another gc running")),
   ^
builtin/gc.c:280:3: warning: initializer element is not computable at load time
builtin/gc.c:343:7: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
       name, (uintmax_t)pid);
       ^
    CC builtin/get-tar-commit-id.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/get-tar-commit-id.c:4:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/get-tar-commit-id.c:4:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/get-tar-commit-id.c:4:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/get-tar-commit-id.c:4:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/get-tar-commit-id.c:4:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/get-tar-commit-id.c:5:0:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/grep.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/grep.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/grep.c:6:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/grep.c:6:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/grep.c:6:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/grep.c:6:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/grep.c:9:0:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/grep.c:17:0:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from builtin/grep.c:19:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
builtin/grep.c: In function 'cmd_grep':
builtin/grep.c:637:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "cached", &cached,
   ^
builtin/grep.c:637:3: warning: initializer element is not computable at load time
builtin/grep.c:639:3: warning: initializer element is not computable at load time
   OPT_NEGBIT(0, "no-index", &use_index,
   ^
builtin/grep.c:639:3: warning: initializer element is not computable at load time
builtin/grep.c:641:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "untracked", &untracked,
   ^
builtin/grep.c:641:3: warning: initializer element is not computable at load time
builtin/grep.c:643:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "exclude-standard", &opt_exclude,
   ^
builtin/grep.c:643:3: warning: initializer element is not computable at load time
builtin/grep.c:646:3: warning: initializer element is not computable at load time
   OPT_BOOL('v', "invert-match", &opt.invert,
   ^
builtin/grep.c:646:3: warning: initializer element is not computable at load time
builtin/grep.c:648:3: warning: initializer element is not computable at load time
   OPT_BOOL('i', "ignore-case", &opt.ignore_case,
   ^
builtin/grep.c:648:3: warning: initializer element is not computable at load time
builtin/grep.c:650:3: warning: initializer element is not computable at load time
   OPT_BOOL('w', "word-regexp", &opt.word_regexp,
   ^
builtin/grep.c:650:3: warning: initializer element is not computable at load time
builtin/grep.c:652:3: warning: initializer element is not computable at load time
   OPT_SET_INT('a', "text", &opt.binary,
   ^
builtin/grep.c:652:3: warning: initializer element is not computable at load time
builtin/grep.c:654:3: warning: initializer element is not computable at load time
   OPT_SET_INT('I', NULL, &opt.binary,
   ^
builtin/grep.c:654:3: warning: initializer element is not computable at load time
builtin/grep.c:657:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "textconv", &opt.allow_textconv,
   ^
builtin/grep.c:657:3: warning: initializer element is not computable at load time
builtin/grep.c:659:3: warning: initializer element is not computable at load time
   { OPTION_INTEGER, 0, "max-depth", &opt.max_depth, N_("depth"),
   ^
builtin/grep.c:661:4: warning: initializer element is not computable at load time
    NULL, 1 },
    ^
builtin/grep.c:663:3: warning: initializer element is not computable at load time
   OPT_SET_INT('E', "extended-regexp", &pattern_type_arg,
   ^
builtin/grep.c:663:3: warning: initializer element is not computable at load time
builtin/grep.c:666:3: warning: initializer element is not computable at load time
   OPT_SET_INT('G', "basic-regexp", &pattern_type_arg,
   ^
builtin/grep.c:666:3: warning: initializer element is not computable at load time
builtin/grep.c:669:3: warning: initializer element is not computable at load time
   OPT_SET_INT('F', "fixed-strings", &pattern_type_arg,
   ^
builtin/grep.c:669:3: warning: initializer element is not computable at load time
builtin/grep.c:672:3: warning: initializer element is not computable at load time
   OPT_SET_INT('P', "perl-regexp", &pattern_type_arg,
   ^
builtin/grep.c:672:3: warning: initializer element is not computable at load time
builtin/grep.c:676:3: warning: initializer element is not computable at load time
   OPT_BOOL('n', "line-number", &opt.linenum, N_("show line numbers")),
   ^
builtin/grep.c:676:3: warning: initializer element is not computable at load time
builtin/grep.c:677:3: warning: initializer element is not computable at load time
   OPT_NEGBIT('h', NULL, &opt.pathname, N_("don't show filenames"), 1),
   ^
builtin/grep.c:677:3: warning: initializer element is not computable at load time
builtin/grep.c:678:3: warning: initializer element is not computable at load time
   OPT_BIT('H', NULL, &opt.pathname, N_("show filenames"), 1),
   ^
builtin/grep.c:678:3: warning: initializer element is not computable at load time
builtin/grep.c:679:3: warning: initializer element is not computable at load time
   OPT_NEGBIT(0, "full-name", &opt.relative,
   ^
builtin/grep.c:679:3: warning: initializer element is not computable at load time
builtin/grep.c:681:3: warning: initializer element is not computable at load time
   OPT_BOOL('l', "files-with-matches", &opt.name_only,
   ^
builtin/grep.c:681:3: warning: initializer element is not computable at load time
builtin/grep.c:683:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "name-only", &opt.name_only,
   ^
builtin/grep.c:683:3: warning: initializer element is not computable at load time
builtin/grep.c:685:3: warning: initializer element is not computable at load time
   OPT_BOOL('L', "files-without-match",
   ^
builtin/grep.c:685:3: warning: initializer element is not computable at load time
builtin/grep.c:688:3: warning: initializer element is not computable at load time
   OPT_BOOL('z', "null", &opt.null_following_name,
   ^
builtin/grep.c:688:3: warning: initializer element is not computable at load time
builtin/grep.c:690:3: warning: initializer element is not computable at load time
   OPT_BOOL('c', "count", &opt.count,
   ^
builtin/grep.c:690:3: warning: initializer element is not computable at load time
builtin/grep.c:692:3: warning: initializer element is not computable at load time
   OPT__COLOR(&opt.color, N_("highlight matches")),
   ^
builtin/grep.c:692:3: warning: initializer element is not computable at load time
builtin/grep.c:693:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "break", &opt.file_break,
   ^
builtin/grep.c:693:3: warning: initializer element is not computable at load time
builtin/grep.c:695:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "heading", &opt.heading,
   ^
builtin/grep.c:695:3: warning: initializer element is not computable at load time
builtin/grep.c:698:3: warning: initializer element is not computable at load time
   OPT_CALLBACK('C', "context", &opt, N_("n"),
   ^
builtin/grep.c:698:3: warning: initializer element is not computable at load time
builtin/grep.c:701:3: warning: initializer element is not computable at load time
   OPT_INTEGER('B', "before-context", &opt.pre_context,
   ^
builtin/grep.c:701:3: warning: initializer element is not computable at load time
builtin/grep.c:703:3: warning: initializer element is not computable at load time
   OPT_INTEGER('A', "after-context", &opt.post_context,
   ^
builtin/grep.c:703:3: warning: initializer element is not computable at load time
builtin/grep.c:705:3: warning: initializer element is not computable at load time
   OPT_NUMBER_CALLBACK(&opt, N_("shortcut for -C NUM"),
   ^
builtin/grep.c:705:3: warning: initializer element is not computable at load time
builtin/grep.c:707:3: warning: initializer element is not computable at load time
   OPT_BOOL('p', "show-function", &opt.funcname,
   ^
builtin/grep.c:707:3: warning: initializer element is not computable at load time
builtin/grep.c:709:3: warning: initializer element is not computable at load time
   OPT_BOOL('W', "function-context", &opt.funcbody,
   ^
builtin/grep.c:709:3: warning: initializer element is not computable at load time
builtin/grep.c:712:3: warning: initializer element is not computable at load time
   OPT_CALLBACK('f', NULL, &opt, N_("file"),
   ^
builtin/grep.c:712:3: warning: initializer element is not computable at load time
builtin/grep.c:714:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 'e', NULL, &opt, N_("pattern"),
   ^
builtin/grep.c:715:4: warning: initializer element is not computable at load time
    N_("match <pattern>"), PARSE_OPT_NONEG, pattern_callback },
    ^
builtin/grep.c:716:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 0, "and", &opt, NULL,
   ^
builtin/grep.c:718:5: warning: initializer element is not computable at load time
     PARSE_OPT_NOARG | PARSE_OPT_NONEG, and_callback },
     ^
builtin/grep.c:719:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "or", &dummy, ""),
   ^
builtin/grep.c:719:3: warning: initializer element is not computable at load time
builtin/grep.c:720:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 0, "not", &opt, NULL, "",
   ^
builtin/grep.c:721:5: warning: initializer element is not computable at load time
     PARSE_OPT_NOARG | PARSE_OPT_NONEG, not_callback },
     ^
builtin/grep.c:722:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, '(', NULL, &opt, NULL, "",
   ^
builtin/grep.c:724:5: warning: initializer element is not computable at load time
     open_callback },
     ^
builtin/grep.c:725:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, ')', NULL, &opt, NULL, "",
   ^
builtin/grep.c:727:5: warning: initializer element is not computable at load time
     close_callback },
     ^
builtin/grep.c:728:3: warning: initializer element is not computable at load time
   OPT__QUIET(&opt.status_only,
   ^
builtin/grep.c:728:3: warning: initializer element is not computable at load time
builtin/grep.c:730:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "all-match", &opt.all_match,
   ^
builtin/grep.c:730:3: warning: initializer element is not computable at load time
builtin/grep.c:732:3: warning: initializer element is not computable at load time
   { OPTION_SET_INT, 0, "debug", &opt.debug, NULL,
   ^
builtin/grep.c:734:5: warning: initializer element is not computable at load time
     PARSE_OPT_NOARG | PARSE_OPT_HIDDEN, NULL, 1 },
     ^
builtin/grep.c:736:3: warning: initializer element is not computable at load time
   { OPTION_STRING, 'O', "open-files-in-pager", &show_in_pager,
   ^
builtin/grep.c:738:4: warning: initializer element is not computable at load time
    PARSE_OPT_OPTARG, NULL, (intptr_t)default_pager },
    ^
builtin/grep.c:738:4: warning: initializer element is not computable at load time
builtin/grep.c:739:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "ext-grep", &external_grep_allowed__ignored,
   ^
builtin/grep.c:739:3: warning: initializer element is not computable at load time
builtin/grep.c:741:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 0, "help-all", &options, NULL, N_("show usage"),
   ^
builtin/grep.c:742:5: warning: initializer element is not computable at load time
     PARSE_OPT_HIDDEN | PARSE_OPT_NOARG, help_callback },
     ^
    CC builtin/hash-object.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/hash-object.c:7:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/hash-object.c:7:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/hash-object.c:7:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/hash-object.c:7:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/hash-object.c:7:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/hash-object.c:7:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/hash-object.c: In function 'cmd_hash_object':
builtin/hash-object.c:94:3: warning: initializer element is not computable at load time
   OPT_STRING('t', NULL, &type, N_("type"), N_("object type")),
   ^
builtin/hash-object.c:94:3: warning: initializer element is not computable at load time
builtin/hash-object.c:95:3: warning: initializer element is not computable at load time
   OPT_BIT('w', NULL, &flags, N_("write the object into the object database"),
   ^
builtin/hash-object.c:95:3: warning: initializer element is not computable at load time
builtin/hash-object.c:97:3: warning: initializer element is not computable at load time
   OPT_COUNTUP( 0 , "stdin", &hashstdin, N_("read the object from stdin")),
   ^
builtin/hash-object.c:97:3: warning: initializer element is not computable at load time
builtin/hash-object.c:98:3: warning: initializer element is not computable at load time
   OPT_BOOL( 0 , "stdin-paths", &stdin_paths, N_("read file names from stdin")),
   ^
builtin/hash-object.c:98:3: warning: initializer element is not computable at load time
builtin/hash-object.c:99:3: warning: initializer element is not computable at load time
   OPT_BOOL( 0 , "no-filters", &no_filters, N_("store file as is without filters")),
   ^
builtin/hash-object.c:99:3: warning: initializer element is not computable at load time
builtin/hash-object.c:100:3: warning: initializer element is not computable at load time
   OPT_BOOL( 0, "literally", &literally, N_("just hash any random garbage to create corrupt objects for debugging Git")),
   ^
builtin/hash-object.c:100:3: warning: initializer element is not computable at load time
builtin/hash-object.c:101:3: warning: initializer element is not computable at load time
   OPT_STRING( 0 , "path", &vpath, N_("file"), N_("process file as it were from this path")),
   ^
builtin/hash-object.c:101:3: warning: initializer element is not computable at load time
    CC builtin/help.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/help.c:4:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/help.c:4:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/help.c:4:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/help.c:4:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/help.c:4:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/help.c:5:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/help.c:10:0:
./help.h:9:8: warning: ISO C90 does not support flexible array members [-Wpedantic]
   char name[FLEX_ARRAY];
        ^
builtin/help.c:18:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
builtin/help.c:24:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
    CC builtin/index-pack.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/index-pack.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/index-pack.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/index-pack.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/index-pack.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/index-pack.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/index-pack.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ./builtin.h:4:0,
                 from builtin/index-pack.c:1:
builtin/index-pack.c: In function 'unpack_raw_entry':
./git-compat-util.h:55:40: warning: use of C99 long long integer constant [-Wlong-long]
 #define MSB(x, bits) ((x) & TYPEOF(x)(~0ULL << (bitsizeof(x) - (bits))))
                                        ^
builtin/index-pack.c:519:24: note: in expansion of macro 'MSB'
    if (!base_offset || MSB(base_offset, 7))
                        ^
builtin/index-pack.c: In function 'show_pack_info':
builtin/index-pack.c:1509:10: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
          (uintmax_t)obj->idx.offset);
          ^
    CC builtin/init-db.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/init-db.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/init-db.c:6:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/init-db.c:6:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/init-db.c:6:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/init-db.c:6:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/init-db.c:7:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/init-db.c: In function 'cmd_init_db':
builtin/init-db.c:493:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "template", &template_dir, N_("template-directory"),
   ^
builtin/init-db.c:493:3: warning: initializer element is not computable at load time
builtin/init-db.c:501:3: warning: initializer element is not computable at load time
   OPT_BIT('q', "quiet", &flags, N_("be quiet"), INIT_DB_QUIET),
   ^
builtin/init-db.c:501:3: warning: initializer element is not computable at load time
builtin/init-db.c:502:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "separate-git-dir", &real_git_dir, N_("gitdir"),
   ^
builtin/init-db.c:502:3: warning: initializer element is not computable at load time
    CC builtin/interpret-trailers.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/interpret-trailers.c:8:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/interpret-trailers.c:8:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/interpret-trailers.c:8:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/interpret-trailers.c:8:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/interpret-trailers.c:8:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/interpret-trailers.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/interpret-trailers.c: In function 'cmd_interpret_trailers':
builtin/interpret-trailers.c:25:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "trim-empty", &trim_empty, N_("trim empty trailers")),
   ^
builtin/interpret-trailers.c:25:3: warning: initializer element is not computable at load time
builtin/interpret-trailers.c:26:3: warning: initializer element is not computable at load time
   OPT_STRING_LIST(0, "trailer", &trailers, N_("trailer"),
   ^
builtin/interpret-trailers.c:26:3: warning: initializer element is not computable at load time
    CC builtin/log.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/log.c:7:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/log.c:7:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/log.c:7:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/log.c:7:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/log.c:7:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/log.c:9:0:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/log.c:10:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from builtin/log.c:11:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from builtin/log.c:19:0:
./remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
builtin/log.c: In function 'cmd_log_init_finish':
builtin/log.c:127:3: warning: initializer element is not computable at load time
   OPT__QUIET(&quiet, N_("suppress diff output")),
   ^
builtin/log.c:127:3: warning: initializer element is not computable at load time
builtin/log.c:128:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "source", &source, N_("show source")),
   ^
builtin/log.c:128:3: warning: initializer element is not computable at load time
builtin/log.c:129:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "use-mailmap", &mailmap, N_("Use mail map file")),
   ^
builtin/log.c:129:3: warning: initializer element is not computable at load time
builtin/log.c: In function 'cmd_format_patch':
builtin/log.c:1192:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "stdout", &use_stdout,
   ^
builtin/log.c:1192:3: warning: initializer element is not computable at load time
builtin/log.c:1194:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "cover-letter", &cover_letter,
   ^
builtin/log.c:1194:3: warning: initializer element is not computable at load time
builtin/log.c:1196:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "numbered-files", &just_numbers,
   ^
builtin/log.c:1196:3: warning: initializer element is not computable at load time
builtin/log.c:1200:3: warning: initializer element is not computable at load time
   OPT_INTEGER(0, "start-number", &start_number,
   ^
builtin/log.c:1200:3: warning: initializer element is not computable at load time
builtin/log.c:1202:3: warning: initializer element is not computable at load time
   OPT_INTEGER('v', "reroll-count", &reroll_count,
   ^
builtin/log.c:1202:3: warning: initializer element is not computable at load time
builtin/log.c:1204:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 0, "subject-prefix", &rev, N_("prefix"),
   ^
builtin/log.c:1206:8: warning: initializer element is not computable at load time
        PARSE_OPT_NONEG, subject_prefix_callback },
        ^
builtin/log.c:1210:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 'k', "keep-subject", &rev, NULL,
   ^
builtin/log.c:1212:8: warning: initializer element is not computable at load time
        PARSE_OPT_NOARG | PARSE_OPT_NONEG, keep_callback },
        ^
builtin/log.c:1213:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "no-binary", &no_binary_diff,
   ^
builtin/log.c:1213:3: warning: initializer element is not computable at load time
builtin/log.c:1215:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "ignore-if-in-upstream", &ignore_if_in_upstream,
   ^
builtin/log.c:1215:3: warning: initializer element is not computable at load time
builtin/log.c:1217:3: warning: initializer element is not computable at load time
   { OPTION_SET_INT, 'p', "no-stat", &use_patch_format, NULL,
   ^
builtin/log.c:1219:5: warning: initializer element is not computable at load time
     PARSE_OPT_NONEG | PARSE_OPT_NOARG, NULL, 1},
     ^
builtin/log.c:1227:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 0, "from", &from, N_("ident"),
   ^
builtin/log.c:1229:8: warning: initializer element is not computable at load time
        PARSE_OPT_OPTARG, from_callback },
        ^
builtin/log.c:1230:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "in-reply-to", &in_reply_to, N_("message-id"),
   ^
builtin/log.c:1230:3: warning: initializer element is not computable at load time
builtin/log.c:1232:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 0, "attach", &rev, N_("boundary"),
   ^
builtin/log.c:1234:8: warning: initializer element is not computable at load time
        attach_callback },
        ^
builtin/log.c:1235:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 0, "inline", &rev, N_("boundary"),
   ^
builtin/log.c:1238:8: warning: initializer element is not computable at load time
        inline_callback },
        ^
builtin/log.c:1246:3: warning: initializer element is not computable at load time
   OPT__QUIET(&quiet, N_("don't print the patch filenames")),
   ^
builtin/log.c:1246:3: warning: initializer element is not computable at load time
builtin/log.c: In function 'cmd_cherry':
builtin/log.c:1616:3: warning: initializer element is not computable at load time
   OPT__ABBREV(&abbrev),
   ^
builtin/log.c:1616:3: warning: initializer element is not computable at load time
builtin/log.c:1617:3: warning: initializer element is not computable at load time
   OPT__VERBOSE(&verbose, N_("be verbose")),
   ^
builtin/log.c:1617:3: warning: initializer element is not computable at load time
    CC builtin/ls-files.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/ls-files.c:8:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/ls-files.c:8:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/ls-files.c:8:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/ls-files.c:8:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/ls-files.c:8:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/ls-files.c:10:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/ls-files.c:11:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/ls-files.c: In function 'cmd_ls_files':
builtin/ls-files.c:457:3: warning: initializer element is not computable at load time
   OPT_BOOL('t', NULL, &show_tag,
   ^
builtin/ls-files.c:457:3: warning: initializer element is not computable at load time
builtin/ls-files.c:469:3: warning: initializer element is not computable at load time
   OPT_BIT('i', "ignored", &dir.flags,
   ^
builtin/ls-files.c:469:3: warning: initializer element is not computable at load time
builtin/ls-files.c:476:3: warning: initializer element is not computable at load time
   OPT_BIT(0, "directory", &dir.flags,
   ^
builtin/ls-files.c:476:3: warning: initializer element is not computable at load time
builtin/ls-files.c:479:3: warning: initializer element is not computable at load time
   OPT_NEGBIT(0, "empty-directory", &dir.flags,
   ^
builtin/ls-files.c:479:3: warning: initializer element is not computable at load time
builtin/ls-files.c:486:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 'x', "exclude", &exclude_list, N_("pattern"),
   ^
builtin/ls-files.c:488:4: warning: initializer element is not computable at load time
    0, option_parse_exclude },
    ^
builtin/ls-files.c:489:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 'X', "exclude-from", &dir, N_("file"),
   ^
builtin/ls-files.c:491:4: warning: initializer element is not computable at load time
    0, option_parse_exclude_from },
    ^
builtin/ls-files.c:492:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "exclude-per-directory", &dir.exclude_per_dir, N_("file"),
   ^
builtin/ls-files.c:492:3: warning: initializer element is not computable at load time
builtin/ls-files.c:494:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 0, "exclude-standard", &dir, NULL,
   ^
builtin/ls-files.c:496:4: warning: initializer element is not computable at load time
    PARSE_OPT_NOARG, option_parse_exclude_standard },
    ^
    CC builtin/ls-remote.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/ls-remote.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/ls-remote.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/ls-remote.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/ls-remote.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/ls-remote.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/ls-remote.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ./transport.h:6:0,
                 from builtin/ls-remote.c:3:
./remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC builtin/ls-tree.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/ls-tree.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/ls-tree.c:6:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/ls-tree.c:6:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/ls-tree.c:6:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/ls-tree.c:6:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/ls-tree.c:9:0:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/ls-tree.c: In function 'cmd_ls_tree':
builtin/ls-tree.c:143:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "full-tree", &full_tree,
   ^
builtin/ls-tree.c:143:3: warning: initializer element is not computable at load time
    CC builtin/mailinfo.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/mailinfo.c:5:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/mailinfo.c:5:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/mailinfo.c:5:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/mailinfo.c:5:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/mailinfo.c:5:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/mailinfo.c:6:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/mailsplit.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/mailsplit.c:7:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/mailsplit.c:7:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/mailsplit.c:7:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/mailsplit.c:7:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/mailsplit.c:7:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/mailsplit.c:8:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/merge.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/merge.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/merge.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/merge.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/merge.c:9:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/merge.c:9:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/merge.c:11:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/merge.c:14:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from builtin/merge.c:18:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from builtin/merge.c:20:0:
./cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
In file included from builtin/merge.c:21:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/merge.c:26:0:
./help.h:9:8: warning: ISO C90 does not support flexible array members [-Wpedantic]
   char name[FLEX_ARRAY];
        ^
In file included from builtin/merge.c:29:0:
./remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC builtin/merge-base.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/merge-base.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/merge-base.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/merge-base.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/merge-base.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/merge-base.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/merge-base.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/merge-base.c:5:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from builtin/merge-base.c:6:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
builtin/merge-base.c: In function 'cmd_merge_base':
builtin/merge-base.c:214:3: warning: initializer element is not computable at load time
   OPT_BOOL('a', "all", &show_all, N_("output all common ancestors")),
   ^
builtin/merge-base.c:214:3: warning: initializer element is not computable at load time
builtin/merge-base.c:215:3: warning: initializer element is not computable at load time
   OPT_CMDMODE(0, "octopus", &cmdmode,
   ^
builtin/merge-base.c:215:3: warning: initializer element is not computable at load time
builtin/merge-base.c:217:3: warning: initializer element is not computable at load time
   OPT_CMDMODE(0, "independent", &cmdmode,
   ^
builtin/merge-base.c:217:3: warning: initializer element is not computable at load time
builtin/merge-base.c:219:3: warning: initializer element is not computable at load time
   OPT_CMDMODE(0, "is-ancestor", &cmdmode,
   ^
builtin/merge-base.c:219:3: warning: initializer element is not computable at load time
builtin/merge-base.c:221:3: warning: initializer element is not computable at load time
   OPT_CMDMODE(0, "fork-point", &cmdmode,
   ^
builtin/merge-base.c:221:3: warning: initializer element is not computable at load time
    CC builtin/merge-file.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/merge-file.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/merge-file.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/merge-file.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/merge-file.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/merge-file.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/merge-file.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/merge-file.c: In function 'cmd_merge_file':
builtin/merge-file.c:33:3: warning: initializer element is not computable at load time
   OPT_BOOL('p', "stdout", &to_stdout, N_("send results to standard output")),
   ^
builtin/merge-file.c:33:3: warning: initializer element is not computable at load time
builtin/merge-file.c:34:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "diff3", &xmp.style, N_("use a diff3 based merge"), XDL_MERGE_DIFF3),
   ^
builtin/merge-file.c:34:3: warning: initializer element is not computable at load time
builtin/merge-file.c:35:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "ours", &xmp.favor, N_("for conflicts, use our version"),
   ^
builtin/merge-file.c:35:3: warning: initializer element is not computable at load time
builtin/merge-file.c:37:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "theirs", &xmp.favor, N_("for conflicts, use their version"),
   ^
builtin/merge-file.c:37:3: warning: initializer element is not computable at load time
builtin/merge-file.c:39:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "union", &xmp.favor, N_("for conflicts, use a union version"),
   ^
builtin/merge-file.c:39:3: warning: initializer element is not computable at load time
builtin/merge-file.c:41:3: warning: initializer element is not computable at load time
   OPT_INTEGER(0, "marker-size", &xmp.marker_size,
   ^
builtin/merge-file.c:41:3: warning: initializer element is not computable at load time
builtin/merge-file.c:43:3: warning: initializer element is not computable at load time
   OPT__QUIET(&quiet, N_("do not warn about conflicts")),
   ^
builtin/merge-file.c:43:3: warning: initializer element is not computable at load time
builtin/merge-file.c:44:3: warning: initializer element is not computable at load time
   OPT_CALLBACK('L', NULL, names, N_("name"),
   ^
builtin/merge-file.c:44:3: warning: initializer element is not computable at load time
    CC builtin/merge-index.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/merge-index.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/merge-index.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/merge-index.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/merge-index.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/merge-index.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/merge-index.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/merge-index.c: In function 'merge_entry':
builtin/merge-index.c:11:2: warning: initializer element is not computable at load time
  const char *arguments[] = { pgm, "", "", "", path, "", "", "", NULL };
  ^
builtin/merge-index.c:11:2: warning: initializer element is not computable at load time
    CC builtin/merge-ours.o
In file included from ./git-compat-util.h:330:0,
                 from builtin/merge-ours.c:10:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from builtin/merge-ours.c:10:0:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/merge-ours.c:11:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/merge-ours.c:11:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/merge-ours.c:11:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/merge-ours.c:11:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/merge-recursive.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/merge-recursive.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/merge-recursive.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/merge-recursive.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/merge-recursive.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/merge-recursive.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/merge-recursive.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/merge-tree.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/merge-tree.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/merge-tree.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/merge-tree.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/merge-tree.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/merge-tree.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/merge-tree.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/mktag.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/mktag.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/mktag.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/mktag.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/mktag.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/mktag.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/mktag.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/mktag.c: In function 'verify_tag':
builtin/mktag.c:66:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   return error("char%"PRIuMAX": could not find next \"\\n\"",
   ^
builtin/mktag.c:70:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   return error("char%"PRIuMAX": no \"tag \" found",
   ^
builtin/mktag.c:76:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   return error("char%"PRIuMAX": type too long",
   ^
builtin/mktag.c:94:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   return error("char%"PRIuMAX": could not verify tag name",
   ^
builtin/mktag.c:102:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   return error("char%"PRIuMAX": could not find \"tagger \"",
   ^
builtin/mktag.c:115:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   return error("char%"PRIuMAX": malformed tagger field",
   ^
builtin/mktag.c:120:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   return error("char%"PRIuMAX": missing tagger name",
   ^
builtin/mktag.c:126:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   return error("char%"PRIuMAX": missing tag timestamp",
   ^
builtin/mktag.c:130:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   return error("char%"PRIuMAX": malformed tag timestamp",
   ^
builtin/mktag.c:138:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   return error("char%"PRIuMAX": malformed tag timezone",
   ^
builtin/mktag.c:144:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   return error("char%"PRIuMAX": trailing garbage in tag header",
   ^
    CC builtin/mktree.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/mktree.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/mktree.c:6:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/mktree.c:6:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/mktree.c:6:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/mktree.c:6:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/mktree.c:6:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/mktree.c:15:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
builtin/mktree.c: In function 'cmd_mktree':
builtin/mktree.c:150:3: warning: initializer element is not computable at load time
   OPT_SET_INT('z', NULL, &line_termination, N_("input is NUL terminated"), '\0'),
   ^
builtin/mktree.c:150:3: warning: initializer element is not computable at load time
builtin/mktree.c:151:3: warning: initializer element is not computable at load time
   OPT_SET_INT( 0 , "missing", &allow_missing, N_("allow missing objects"), 1),
   ^
builtin/mktree.c:151:3: warning: initializer element is not computable at load time
builtin/mktree.c:152:3: warning: initializer element is not computable at load time
   OPT_SET_INT( 0 , "batch", &is_batch_mode, N_("allow creation of more than one tree"), 1),
   ^
builtin/mktree.c:152:3: warning: initializer element is not computable at load time
    CC builtin/mv.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/mv.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/mv.c:6:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/mv.c:6:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/mv.c:6:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/mv.c:6:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/mv.c:6:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/mv.c:8:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/mv.c:9:0:
./cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
builtin/mv.c: In function 'cmd_mv':
builtin/mv.c:109:3: warning: initializer element is not computable at load time
   OPT__VERBOSE(&verbose, N_("be verbose")),
   ^
builtin/mv.c:109:3: warning: initializer element is not computable at load time
builtin/mv.c:110:3: warning: initializer element is not computable at load time
   OPT__DRY_RUN(&show_only, N_("dry run")),
   ^
builtin/mv.c:110:3: warning: initializer element is not computable at load time
builtin/mv.c:111:3: warning: initializer element is not computable at load time
   OPT__FORCE(&force, N_("force move/rename even if target exists")),
   ^
builtin/mv.c:111:3: warning: initializer element is not computable at load time
builtin/mv.c:112:3: warning: initializer element is not computable at load time
   OPT_BOOL('k', NULL, &ignore_errors, N_("skip move/rename errors")),
   ^
builtin/mv.c:112:3: warning: initializer element is not computable at load time
    CC builtin/name-rev.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/name-rev.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/name-rev.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/name-rev.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/name-rev.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/name-rev.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/name-rev.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/name-rev.c: In function 'cmd_name_rev':
builtin/name-rev.c:309:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "name-only", &data.name_only, N_("print only names (no SHA-1)")),
   ^
builtin/name-rev.c:309:3: warning: initializer element is not computable at load time
builtin/name-rev.c:310:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "tags", &data.tags_only, N_("only use tags to name the commits")),
   ^
builtin/name-rev.c:310:3: warning: initializer element is not computable at load time
builtin/name-rev.c:311:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "refs", &data.ref_filter, N_("pattern"),
   ^
builtin/name-rev.c:311:3: warning: initializer element is not computable at load time
builtin/name-rev.c:314:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "all", &all, N_("list all commits reachable from all refs")),
   ^
builtin/name-rev.c:314:3: warning: initializer element is not computable at load time
builtin/name-rev.c:315:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "stdin", &transform_stdin, N_("read from stdin")),
   ^
builtin/name-rev.c:315:3: warning: initializer element is not computable at load time
builtin/name-rev.c:316:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "undefined", &allow_undefined, N_("allow to print `undefined` names (default)")),
   ^
builtin/name-rev.c:316:3: warning: initializer element is not computable at load time
builtin/name-rev.c:317:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "always",     &always,
   ^
builtin/name-rev.c:317:3: warning: initializer element is not computable at load time
builtin/name-rev.c:321:4: warning: initializer element is not computable at load time
    OPTION_SET_INT, 0, "peel-tag", &peel_tag, NULL,
    ^
builtin/name-rev.c:324:3: warning: initializer element is not computable at load time
   },
   ^
    CC builtin/notes.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/notes.c:10:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/notes.c:10:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/notes.c:10:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/notes.c:10:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/notes.c:10:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/notes.c:11:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/notes.c: In function 'write_commented_object':
builtin/notes.c:134:3: warning: initializer element is not computable at load time
   {"show", "--stat", "--no-notes", sha1_to_hex(object), NULL};
   ^
builtin/notes.c: In function 'add':
builtin/notes.c:391:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 'm', "message", &d, N_("message"),
   ^
builtin/notes.c:393:4: warning: initializer element is not computable at load time
    parse_msg_arg},
    ^
builtin/notes.c:394:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 'F', "file", &d, N_("file"),
   ^
builtin/notes.c:396:4: warning: initializer element is not computable at load time
    parse_file_arg},
    ^
builtin/notes.c:397:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 'c', "reedit-message", &d, N_("object"),
   ^
builtin/notes.c:399:4: warning: initializer element is not computable at load time
    parse_reedit_arg},
    ^
builtin/notes.c:400:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 'C', "reuse-message", &d, N_("object"),
   ^
builtin/notes.c:402:4: warning: initializer element is not computable at load time
    parse_reuse_arg},
    ^
builtin/notes.c:403:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "allow-empty", &allow_empty,
   ^
builtin/notes.c:403:3: warning: initializer element is not computable at load time
builtin/notes.c:405:3: warning: initializer element is not computable at load time
   OPT__FORCE(&force, N_("replace existing notes")),
   ^
builtin/notes.c:405:3: warning: initializer element is not computable at load time
builtin/notes.c: In function 'copy':
builtin/notes.c:476:3: warning: initializer element is not computable at load time
   OPT__FORCE(&force, N_("replace existing notes")),
   ^
builtin/notes.c:476:3: warning: initializer element is not computable at load time
builtin/notes.c:477:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "stdin", &from_stdin, N_("read objects from stdin")),
   ^
builtin/notes.c:477:3: warning: initializer element is not computable at load time
builtin/notes.c:478:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "for-rewrite", &rewrite_cmd, N_("command"),
   ^
builtin/notes.c:478:3: warning: initializer element is not computable at load time
builtin/notes.c: In function 'append_edit':
builtin/notes.c:554:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 'm', "message", &d, N_("message"),
   ^
builtin/notes.c:556:4: warning: initializer element is not computable at load time
    parse_msg_arg},
    ^
builtin/notes.c:557:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 'F', "file", &d, N_("file"),
   ^
builtin/notes.c:559:4: warning: initializer element is not computable at load time
    parse_file_arg},
    ^
builtin/notes.c:560:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 'c', "reedit-message", &d, N_("object"),
   ^
builtin/notes.c:562:4: warning: initializer element is not computable at load time
    parse_reedit_arg},
    ^
builtin/notes.c:563:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 'C', "reuse-message", &d, N_("object"),
   ^
builtin/notes.c:565:4: warning: initializer element is not computable at load time
    parse_reuse_arg},
    ^
builtin/notes.c:566:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "allow-empty", &allow_empty,
   ^
builtin/notes.c:566:3: warning: initializer element is not computable at load time
builtin/notes.c: In function 'show':
builtin/notes.c:661:3: warning: initializer element is not computable at load time
   const char *show_args[3] = {"show", sha1_to_hex(note), NULL};
   ^
builtin/notes.c: In function 'merge':
builtin/notes.c:751:3: warning: initializer element is not computable at load time
   OPT__VERBOSITY(&verbosity),
   ^
builtin/notes.c:751:3: warning: initializer element is not computable at load time
builtin/notes.c:751:3: warning: initializer element is not computable at load time
builtin/notes.c:751:3: warning: initializer element is not computable at load time
builtin/notes.c:753:3: warning: initializer element is not computable at load time
   OPT_STRING('s', "strategy", &strategy, N_("strategy"),
   ^
builtin/notes.c:753:3: warning: initializer element is not computable at load time
builtin/notes.c:757:3: warning: initializer element is not computable at load time
   { OPTION_SET_INT, 0, "commit", &do_commit, NULL,
   ^
builtin/notes.c:759:4: warning: initializer element is not computable at load time
    PARSE_OPT_NOARG | PARSE_OPT_NONEG, NULL, 1},
    ^
builtin/notes.c:761:3: warning: initializer element is not computable at load time
   { OPTION_SET_INT, 0, "abort", &do_abort, NULL,
   ^
builtin/notes.c:763:4: warning: initializer element is not computable at load time
    PARSE_OPT_NOARG | PARSE_OPT_NONEG, NULL, 1},
    ^
builtin/notes.c: In function 'remove_cmd':
builtin/notes.c:868:3: warning: initializer element is not computable at load time
   OPT_BIT(0, "ignore-missing", &flag,
   ^
builtin/notes.c:868:3: warning: initializer element is not computable at load time
builtin/notes.c:871:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "stdin", &from_stdin,
   ^
builtin/notes.c:871:3: warning: initializer element is not computable at load time
builtin/notes.c: In function 'prune':
builtin/notes.c:910:3: warning: initializer element is not computable at load time
   OPT__DRY_RUN(&show_only, "do not remove, show only"),
   ^
builtin/notes.c:910:3: warning: initializer element is not computable at load time
builtin/notes.c:911:3: warning: initializer element is not computable at load time
   OPT__VERBOSE(&verbose, "report pruned notes"),
   ^
builtin/notes.c:911:3: warning: initializer element is not computable at load time
builtin/notes.c: In function 'cmd_notes':
builtin/notes.c:953:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "ref", &override_notes_ref, N_("notes-ref"),
   ^
builtin/notes.c:953:3: warning: initializer element is not computable at load time
    CC builtin/pack-objects.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/pack-objects.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/pack-objects.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/pack-objects.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/pack-objects.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/pack-objects.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/pack-objects.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/pack-objects.c:14:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from builtin/pack-objects.c:15:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ./pack-bitmap.h:4:0,
                 from builtin/pack-objects.c:22:
./ewah/ewok.h: In function 'ewah_bit_popcount64':
./ewah/ewok.h:44:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
           ^
./ewah/ewok.h:44:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
                                                 ^
./ewah/ewok.h:45:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
           ^
./ewah/ewok.h:45:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
                                                 ^
./ewah/ewok.h:46:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
           ^
./ewah/ewok.h:46:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
                                                 ^
./ewah/ewok.h:47:14: warning: use of C99 long long integer constant [-Wlong-long]
  return (x * 0x0101010101010101ULL) >> 56;
              ^
In file included from builtin/pack-objects.c:22:0:
./pack-bitmap.h: At top level:
./pack-bitmap.h:22:27: warning: comma at end of enumerator list [-Wpedantic]
  BITMAP_OPT_HASH_CACHE = 4,
                           ^
In file included from ./builtin.h:4:0,
                 from builtin/pack-objects.c:1:
builtin/pack-objects.c: In function 'check_object':
./git-compat-util.h:55:40: warning: use of C99 long long integer constant [-Wlong-long]
 #define MSB(x, bits) ((x) & TYPEOF(x)(~0ULL << (bitsizeof(x) - (bits))))
                                        ^
builtin/pack-objects.c:1382:17: note: in expansion of macro 'MSB'
     if (!ofs || MSB(ofs, 7)) {
                 ^
builtin/pack-objects.c: In function 'cmd_pack_objects':
builtin/pack-objects.c:2628:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "all-progress-implied",
   ^
builtin/pack-objects.c:2628:3: warning: initializer element is not computable at load time
builtin/pack-objects.c:2656:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "revs", &use_internal_rev_list,
   ^
builtin/pack-objects.c:2656:3: warning: initializer element is not computable at load time
builtin/pack-objects.c:2658:3: warning: initializer element is not computable at load time
   { OPTION_SET_INT, 0, "unpacked", &rev_list_unpacked, NULL,
   ^
builtin/pack-objects.c:2660:5: warning: initializer element is not computable at load time
     PARSE_OPT_NOARG | PARSE_OPT_NONEG, NULL, 1 },
     ^
builtin/pack-objects.c:2661:3: warning: initializer element is not computable at load time
   { OPTION_SET_INT, 0, "all", &rev_list_all, NULL,
   ^
builtin/pack-objects.c:2663:5: warning: initializer element is not computable at load time
     PARSE_OPT_NOARG | PARSE_OPT_NONEG, NULL, 1 },
     ^
builtin/pack-objects.c:2664:3: warning: initializer element is not computable at load time
   { OPTION_SET_INT, 0, "reflog", &rev_list_reflog, NULL,
   ^
builtin/pack-objects.c:2666:5: warning: initializer element is not computable at load time
     PARSE_OPT_NOARG | PARSE_OPT_NONEG, NULL, 1 },
     ^
builtin/pack-objects.c:2667:3: warning: initializer element is not computable at load time
   { OPTION_SET_INT, 0, "indexed-objects", &rev_list_index, NULL,
   ^
builtin/pack-objects.c:2669:5: warning: initializer element is not computable at load time
     PARSE_OPT_NOARG | PARSE_OPT_NONEG, NULL, 1 },
     ^
builtin/pack-objects.c:2679:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "thin", &thin,
   ^
builtin/pack-objects.c:2679:3: warning: initializer element is not computable at load time
builtin/pack-objects.c:2681:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "shallow", &shallow,
   ^
builtin/pack-objects.c:2681:3: warning: initializer element is not computable at load time
    CC builtin/pack-redundant.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/pack-redundant.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/pack-redundant.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/pack-redundant.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/pack-redundant.c:9:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/pack-redundant.c:9:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/pack-redundant.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/pack-refs.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/pack-refs.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/pack-refs.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/pack-refs.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/pack-refs.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/pack-refs.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/pack-refs.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/pack-refs.c: In function 'cmd_pack_refs':
builtin/pack-refs.c:14:3: warning: initializer element is not computable at load time
   OPT_BIT(0, "all",   &flags, N_("pack everything"), PACK_REFS_ALL),
   ^
builtin/pack-refs.c:14:3: warning: initializer element is not computable at load time
builtin/pack-refs.c:15:3: warning: initializer element is not computable at load time
   OPT_BIT(0, "prune", &flags, N_("prune loose refs (default)"), PACK_REFS_PRUNE),
   ^
builtin/pack-refs.c:15:3: warning: initializer element is not computable at load time
    CC builtin/patch-id.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/patch-id.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/patch-id.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/patch-id.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/patch-id.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/patch-id.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/patch-id.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/prune-packed.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/prune-packed.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/prune-packed.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/prune-packed.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/prune-packed.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/prune-packed.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/prune-packed.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/prune-packed.c: In function 'cmd_prune_packed':
builtin/prune-packed.c:55:3: warning: initializer element is not computable at load time
   OPT_BIT('n', "dry-run", &opts, N_("dry run"),
   ^
builtin/prune-packed.c:55:3: warning: initializer element is not computable at load time
builtin/prune-packed.c:57:3: warning: initializer element is not computable at load time
   OPT_NEGBIT('q', "quiet", &opts, N_("be quiet"),
   ^
builtin/prune-packed.c:57:3: warning: initializer element is not computable at load time
    CC builtin/prune.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/prune.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/prune.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/prune.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/prune.c:1:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/prune.c:1:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/prune.c:2:0:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/prune.c:3:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from builtin/prune.c:4:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from builtin/prune.c:9:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC builtin/push.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/push.c:4:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/push.c:4:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/push.c:4:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/push.c:4:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/push.c:4:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/push.c:7:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/push.c:8:0:
./remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
builtin/push.c:205:1: warning: string length '861' is greater than the length '509' ISO C90 compilers are required to support [-Woverlength-strings]
 N_("push.default is unset; its implicit value has changed in\n"
 ^
builtin/push.c: In function 'cmd_push':
builtin/push.c:493:3: warning: initializer element is not computable at load time
   OPT_STRING( 0 , "repo", &repo, N_("repository"), N_("repository")),
   ^
builtin/push.c:493:3: warning: initializer element is not computable at load time
builtin/push.c:494:3: warning: initializer element is not computable at load time
   OPT_BIT( 0 , "all", &flags, N_("push all refs"), TRANSPORT_PUSH_ALL),
   ^
builtin/push.c:494:3: warning: initializer element is not computable at load time
builtin/push.c:495:3: warning: initializer element is not computable at load time
   OPT_BIT( 0 , "mirror", &flags, N_("mirror all refs"),
   ^
builtin/push.c:495:3: warning: initializer element is not computable at load time
builtin/push.c:498:3: warning: initializer element is not computable at load time
   OPT_BOOL( 0 , "tags", &tags, N_("push tags (can't be used with --all or --mirror)")),
   ^
builtin/push.c:498:3: warning: initializer element is not computable at load time
builtin/push.c:499:3: warning: initializer element is not computable at load time
   OPT_BIT('n' , "dry-run", &flags, N_("dry run"), TRANSPORT_PUSH_DRY_RUN),
   ^
builtin/push.c:499:3: warning: initializer element is not computable at load time
builtin/push.c:500:3: warning: initializer element is not computable at load time
   OPT_BIT( 0,  "porcelain", &flags, N_("machine-readable output"), TRANSPORT_PUSH_PORCELAIN),
   ^
builtin/push.c:500:3: warning: initializer element is not computable at load time
builtin/push.c:501:3: warning: initializer element is not computable at load time
   OPT_BIT('f', "force", &flags, N_("force updates"), TRANSPORT_PUSH_FORCE),
   ^
builtin/push.c:501:3: warning: initializer element is not computable at load time
builtin/push.c:506:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 0, "recurse-submodules", &flags, "check|on-demand",
   ^
builtin/push.c:508:4: warning: initializer element is not computable at load time
    PARSE_OPT_OPTARG, option_parse_recurse_submodules },
    ^
builtin/push.c:512:3: warning: initializer element is not computable at load time
   OPT_BIT('u', "set-upstream", &flags, N_("set upstream for git pull/status"),
   ^
builtin/push.c:512:3: warning: initializer element is not computable at load time
builtin/push.c:515:3: warning: initializer element is not computable at load time
   OPT_BIT(0, "prune", &flags, N_("prune locally removed refs"),
   ^
builtin/push.c:515:3: warning: initializer element is not computable at load time
builtin/push.c:517:3: warning: initializer element is not computable at load time
   OPT_BIT(0, "no-verify", &flags, N_("bypass pre-push hook"), TRANSPORT_PUSH_NO_HOOK),
   ^
builtin/push.c:517:3: warning: initializer element is not computable at load time
builtin/push.c:518:3: warning: initializer element is not computable at load time
   OPT_BIT(0, "follow-tags", &flags, N_("push missing but relevant tags"),
   ^
builtin/push.c:518:3: warning: initializer element is not computable at load time
builtin/push.c:520:3: warning: initializer element is not computable at load time
   OPT_BIT(0, "signed", &flags, N_("GPG sign the push"), TRANSPORT_PUSH_CERT),
   ^
builtin/push.c:520:3: warning: initializer element is not computable at load time
    CC builtin/read-tree.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/read-tree.c:7:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/read-tree.c:7:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/read-tree.c:7:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/read-tree.c:7:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/read-tree.c:7:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/read-tree.c:12:0:
./cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
In file included from builtin/read-tree.c:14:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/read-tree.c:15:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/read-tree.c: In function 'cmd_read_tree':
builtin/read-tree.c:114:3: warning: initializer element is not computable at load time
   OPT__VERBOSE(&opts.verbose_update, N_("be verbose")),
   ^
builtin/read-tree.c:114:3: warning: initializer element is not computable at load time
builtin/read-tree.c:116:3: warning: initializer element is not computable at load time
   OPT_SET_INT('m', NULL, &opts.merge,
   ^
builtin/read-tree.c:116:3: warning: initializer element is not computable at load time
builtin/read-tree.c:118:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "trivial", &opts.trivial_merges_only,
   ^
builtin/read-tree.c:118:3: warning: initializer element is not computable at load time
builtin/read-tree.c:120:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "aggressive", &opts.aggressive,
   ^
builtin/read-tree.c:120:3: warning: initializer element is not computable at load time
builtin/read-tree.c:122:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "reset", &opts.reset,
   ^
builtin/read-tree.c:122:3: warning: initializer element is not computable at load time
builtin/read-tree.c:124:3: warning: initializer element is not computable at load time
   { OPTION_STRING, 0, "prefix", &opts.prefix, N_("<subdirectory>/"),
   ^
builtin/read-tree.c:126:5: warning: initializer element is not computable at load time
     PARSE_OPT_NONEG | PARSE_OPT_LITERAL_ARGHELP },
     ^
builtin/read-tree.c:127:3: warning: initializer element is not computable at load time
   OPT_SET_INT('u', NULL, &opts.update,
   ^
builtin/read-tree.c:127:3: warning: initializer element is not computable at load time
builtin/read-tree.c:129:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 0, "exclude-per-directory", &opts,
   ^
builtin/read-tree.c:132:5: warning: initializer element is not computable at load time
     PARSE_OPT_NONEG, exclude_per_directory_cb },
     ^
builtin/read-tree.c:133:3: warning: initializer element is not computable at load time
   OPT_SET_INT('i', NULL, &opts.index_only,
   ^
builtin/read-tree.c:133:3: warning: initializer element is not computable at load time
builtin/read-tree.c:135:3: warning: initializer element is not computable at load time
   OPT__DRY_RUN(&opts.dry_run, N_("don't update the index or the work tree")),
   ^
builtin/read-tree.c:135:3: warning: initializer element is not computable at load time
builtin/read-tree.c:136:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "no-sparse-checkout", &opts.skip_sparse_checkout,
   ^
builtin/read-tree.c:136:3: warning: initializer element is not computable at load time
builtin/read-tree.c:138:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "debug-unpack", &opts.debug_unpack,
   ^
builtin/read-tree.c:138:3: warning: initializer element is not computable at load time
    CC builtin/receive-pack.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/receive-pack.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/receive-pack.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/receive-pack.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/receive-pack.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/receive-pack.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/receive-pack.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/receive-pack.c:11:0:
./remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
builtin/receive-pack.c:242:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char ref_name[FLEX_ARRAY]; /* more */
       ^
builtin/receive-pack.c: In function 'unpack':
builtin/receive-pack.c:1370:3: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
   s = sprintf(keep_arg, "--keep=receive-pack %"PRIuMAX" on ", (uintmax_t) getpid());
   ^
    CC builtin/reflog.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/reflog.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/reflog.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/reflog.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/reflog.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/reflog.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/reflog.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/reflog.c:5:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/reflog.c:7:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from builtin/reflog.c:8:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
builtin/reflog.c:50:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char reflog[FLEX_ARRAY];
       ^
builtin/reflog.c:471:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pattern[FLEX_ARRAY];
       ^
    CC builtin/remote.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/remote.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/remote.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/remote.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/remote.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/remote.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/remote.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ./transport.h:6:0,
                 from builtin/remote.c:3:
./remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
builtin/remote.c: In function 'fetch_remote':
builtin/remote.c:83:2: warning: initializer element is not computable at load time
  const char *argv[] = { "fetch", name, NULL, NULL };
  ^
builtin/remote.c: In function 'add':
builtin/remote.c:153:3: warning: initializer element is not computable at load time
   OPT_BOOL('f', "fetch", &fetch, N_("fetch the remote branches")),
   ^
builtin/remote.c:153:3: warning: initializer element is not computable at load time
builtin/remote.c:154:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "tags", &fetch_tags,
   ^
builtin/remote.c:154:3: warning: initializer element is not computable at load time
builtin/remote.c:157:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, NULL, &fetch_tags,
   ^
builtin/remote.c:157:3: warning: initializer element is not computable at load time
builtin/remote.c:159:3: warning: initializer element is not computable at load time
   OPT_STRING_LIST('t', "track", &track, N_("branch"),
   ^
builtin/remote.c:159:3: warning: initializer element is not computable at load time
builtin/remote.c:161:3: warning: initializer element is not computable at load time
   OPT_STRING('m', "master", &master, N_("branch"), N_("master branch")),
   ^
builtin/remote.c:161:3: warning: initializer element is not computable at load time
builtin/remote.c:162:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 0, "mirror", &mirror, N_("push|fetch"),
   ^
builtin/remote.c:164:4: warning: initializer element is not computable at load time
    PARSE_OPT_OPTARG, parse_mirror_opt },
    ^
builtin/remote.c: In function 'show':
builtin/remote.c:1154:3: warning: initializer element is not computable at load time
   OPT_BOOL('n', NULL, &no_query, N_("do not query remotes")),
   ^
builtin/remote.c:1154:3: warning: initializer element is not computable at load time
builtin/remote.c: In function 'set_head':
builtin/remote.c:1261:3: warning: initializer element is not computable at load time
   OPT_BOOL('a', "auto", &opt_a,
   ^
builtin/remote.c:1261:3: warning: initializer element is not computable at load time
builtin/remote.c:1263:3: warning: initializer element is not computable at load time
   OPT_BOOL('d', "delete", &opt_d,
   ^
builtin/remote.c:1263:3: warning: initializer element is not computable at load time
builtin/remote.c: In function 'prune':
builtin/remote.c:1372:3: warning: initializer element is not computable at load time
   OPT__DRY_RUN(&dry_run, N_("dry run")),
   ^
builtin/remote.c:1372:3: warning: initializer element is not computable at load time
builtin/remote.c: In function 'update':
builtin/remote.c:1401:3: warning: initializer element is not computable at load time
   OPT_BOOL('p', "prune", &prune,
   ^
builtin/remote.c:1401:3: warning: initializer element is not computable at load time
builtin/remote.c: In function 'set_branches':
builtin/remote.c:1488:3: warning: initializer element is not computable at load time
   OPT_BOOL('\0', "add", &add_mode, N_("add branch")),
   ^
builtin/remote.c:1488:3: warning: initializer element is not computable at load time
builtin/remote.c: In function 'set_url':
builtin/remote.c:1516:3: warning: initializer element is not computable at load time
   OPT_BOOL('\0', "push", &push_mode,
   ^
builtin/remote.c:1516:3: warning: initializer element is not computable at load time
builtin/remote.c:1518:3: warning: initializer element is not computable at load time
   OPT_BOOL('\0', "add", &add_mode,
   ^
builtin/remote.c:1518:3: warning: initializer element is not computable at load time
builtin/remote.c:1520:3: warning: initializer element is not computable at load time
   OPT_BOOL('\0', "delete", &delete_mode,
   ^
builtin/remote.c:1520:3: warning: initializer element is not computable at load time
    CC builtin/remote-ext.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/remote-ext.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/remote-ext.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/remote-ext.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/remote-ext.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/remote-ext.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/remote-ext.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ./transport.h:6:0,
                 from builtin/remote-ext.c:2:
./remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC builtin/remote-fd.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/remote-fd.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/remote-fd.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/remote-fd.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/remote-fd.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/remote-fd.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/remote-fd.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ./transport.h:6:0,
                 from builtin/remote-fd.c:2:
./remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC builtin/repack.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/repack.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/repack.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/repack.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/repack.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/repack.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/repack.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/repack.c:3:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
builtin/repack.c: In function 'cmd_repack':
builtin/repack.c:158:3: warning: initializer element is not computable at load time
   OPT_BIT('a', NULL, &pack_everything,
   ^
builtin/repack.c:158:3: warning: initializer element is not computable at load time
builtin/repack.c:160:3: warning: initializer element is not computable at load time
   OPT_BIT('A', NULL, &pack_everything,
   ^
builtin/repack.c:160:3: warning: initializer element is not computable at load time
builtin/repack.c:163:3: warning: initializer element is not computable at load time
   OPT_BOOL('d', NULL, &delete_redundant,
   ^
builtin/repack.c:163:3: warning: initializer element is not computable at load time
builtin/repack.c:165:3: warning: initializer element is not computable at load time
   OPT_BOOL('f', NULL, &no_reuse_delta,
   ^
builtin/repack.c:165:3: warning: initializer element is not computable at load time
builtin/repack.c:167:3: warning: initializer element is not computable at load time
   OPT_BOOL('F', NULL, &no_reuse_object,
   ^
builtin/repack.c:167:3: warning: initializer element is not computable at load time
builtin/repack.c:169:3: warning: initializer element is not computable at load time
   OPT_BOOL('n', NULL, &no_update_server_info,
   ^
builtin/repack.c:169:3: warning: initializer element is not computable at load time
builtin/repack.c:171:3: warning: initializer element is not computable at load time
   OPT__QUIET(&quiet, N_("be quiet")),
   ^
builtin/repack.c:171:3: warning: initializer element is not computable at load time
builtin/repack.c:172:3: warning: initializer element is not computable at load time
   OPT_BOOL('l', "local", &local,
   ^
builtin/repack.c:172:3: warning: initializer element is not computable at load time
builtin/repack.c:176:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "unpack-unreachable", &unpack_unreachable, N_("approxidate"),
   ^
builtin/repack.c:176:3: warning: initializer element is not computable at load time
builtin/repack.c:178:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "window", &window, N_("n"),
   ^
builtin/repack.c:178:3: warning: initializer element is not computable at load time
builtin/repack.c:180:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "window-memory", &window_memory, N_("bytes"),
   ^
builtin/repack.c:180:3: warning: initializer element is not computable at load time
builtin/repack.c:182:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "depth", &depth, N_("n"),
   ^
builtin/repack.c:182:3: warning: initializer element is not computable at load time
builtin/repack.c:184:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "max-pack-size", &max_pack_size, N_("bytes"),
   ^
builtin/repack.c:184:3: warning: initializer element is not computable at load time
    CC builtin/replace.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/replace.c:11:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/replace.c:11:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/replace.c:11:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/replace.c:11:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/replace.c:11:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/replace.c:12:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/replace.c: In function 'cmd_replace':
builtin/replace.c:432:3: warning: initializer element is not computable at load time
   OPT_CMDMODE('l', "list", &cmdmode, N_("list replace refs"), MODE_LIST),
   ^
builtin/replace.c:432:3: warning: initializer element is not computable at load time
builtin/replace.c:433:3: warning: initializer element is not computable at load time
   OPT_CMDMODE('d', "delete", &cmdmode, N_("delete replace refs"), MODE_DELETE),
   ^
builtin/replace.c:433:3: warning: initializer element is not computable at load time
builtin/replace.c:434:3: warning: initializer element is not computable at load time
   OPT_CMDMODE('e', "edit", &cmdmode, N_("edit existing object"), MODE_EDIT),
   ^
builtin/replace.c:434:3: warning: initializer element is not computable at load time
builtin/replace.c:435:3: warning: initializer element is not computable at load time
   OPT_CMDMODE('g', "graft", &cmdmode, N_("change a commit's parents"), MODE_GRAFT),
   ^
builtin/replace.c:435:3: warning: initializer element is not computable at load time
builtin/replace.c:436:3: warning: initializer element is not computable at load time
   OPT_BOOL('f', "force", &force, N_("replace the ref if it exists")),
   ^
builtin/replace.c:436:3: warning: initializer element is not computable at load time
builtin/replace.c:437:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "raw", &raw, N_("do not pretty-print contents for --edit")),
   ^
builtin/replace.c:437:3: warning: initializer element is not computable at load time
builtin/replace.c:438:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "format", &format, N_("format"), N_("use this format")),
   ^
builtin/replace.c:438:3: warning: initializer element is not computable at load time
    CC builtin/rerere.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/rerere.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/rerere.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/rerere.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/rerere.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/rerere.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/rerere.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/rerere.c:3:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
builtin/rerere.c: In function 'cmd_rerere':
builtin/rerere.c:56:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "rerere-autoupdate", &autoupdate,
   ^
builtin/rerere.c:56:3: warning: initializer element is not computable at load time
    CC builtin/reset.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/reset.c:10:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/reset.c:10:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/reset.c:10:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/reset.c:10:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/reset.c:10:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/reset.c:10:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/reset.c:17:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from builtin/reset.c:23:0:
./cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
builtin/reset.c: In function 'cmd_reset':
builtin/reset.c:276:3: warning: initializer element is not computable at load time
   OPT__QUIET(&quiet, N_("be quiet, only report errors")),
   ^
builtin/reset.c:276:3: warning: initializer element is not computable at load time
builtin/reset.c:277:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "mixed", &reset_type,
   ^
builtin/reset.c:277:3: warning: initializer element is not computable at load time
builtin/reset.c:279:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "soft", &reset_type, N_("reset only HEAD"), SOFT),
   ^
builtin/reset.c:279:3: warning: initializer element is not computable at load time
builtin/reset.c:280:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "hard", &reset_type,
   ^
builtin/reset.c:280:3: warning: initializer element is not computable at load time
builtin/reset.c:282:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "merge", &reset_type,
   ^
builtin/reset.c:282:3: warning: initializer element is not computable at load time
builtin/reset.c:284:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "keep", &reset_type,
   ^
builtin/reset.c:284:3: warning: initializer element is not computable at load time
builtin/reset.c:286:3: warning: initializer element is not computable at load time
   OPT_BOOL('p', "patch", &patch_mode, N_("select hunks interactively")),
   ^
builtin/reset.c:286:3: warning: initializer element is not computable at load time
builtin/reset.c:287:3: warning: initializer element is not computable at load time
   OPT_BOOL('N', "intent-to-add", &intent_to_add,
   ^
builtin/reset.c:287:3: warning: initializer element is not computable at load time
    CC builtin/rev-list.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/rev-list.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/rev-list.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/rev-list.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/rev-list.c:1:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/rev-list.c:1:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/rev-list.c:2:0:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/rev-list.c:3:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from builtin/rev-list.c:4:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from ./pack-bitmap.h:4:0,
                 from builtin/rev-list.c:7:
./ewah/ewok.h: In function 'ewah_bit_popcount64':
./ewah/ewok.h:44:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
           ^
./ewah/ewok.h:44:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
                                                 ^
./ewah/ewok.h:45:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
           ^
./ewah/ewok.h:45:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
                                                 ^
./ewah/ewok.h:46:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
           ^
./ewah/ewok.h:46:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
                                                 ^
./ewah/ewok.h:47:14: warning: use of C99 long long integer constant [-Wlong-long]
  return (x * 0x0101010101010101ULL) >> 56;
              ^
In file included from builtin/rev-list.c:7:0:
./pack-bitmap.h: At top level:
./pack-bitmap.h:22:27: warning: comma at end of enumerator list [-Wpedantic]
  BITMAP_OPT_HASH_CACHE = 4,
                           ^
builtin/rev-list.c:49:1: warning: string length '665' is greater than the length '509' ISO C90 compilers are required to support [-Woverlength-strings]
 ;
 ^
    CC builtin/rev-parse.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/rev-parse.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/rev-parse.c:6:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/rev-parse.c:6:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/rev-parse.c:6:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/rev-parse.c:6:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/rev-parse.c:7:0:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/rev-parse.c:12:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from builtin/rev-parse.c:13:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
    CC builtin/revert.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/revert.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/revert.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/revert.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/revert.c:1:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/revert.c:1:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/revert.c:2:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/revert.c:4:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from builtin/revert.c:5:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
In file included from builtin/revert.c:7:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
builtin/revert.c: In function 'parse_args':
builtin/revert.c:80:3: warning: initializer element is not computable at load time
   OPT_CMDMODE(0, "quit", &cmd, N_("end revert or cherry-pick sequence"), 'q'),
   ^
builtin/revert.c:80:3: warning: initializer element is not computable at load time
builtin/revert.c:81:3: warning: initializer element is not computable at load time
   OPT_CMDMODE(0, "continue", &cmd, N_("resume revert or cherry-pick sequence"), 'c'),
   ^
builtin/revert.c:81:3: warning: initializer element is not computable at load time
builtin/revert.c:82:3: warning: initializer element is not computable at load time
   OPT_CMDMODE(0, "abort", &cmd, N_("cancel revert or cherry-pick sequence"), 'a'),
   ^
builtin/revert.c:82:3: warning: initializer element is not computable at load time
builtin/revert.c:83:3: warning: initializer element is not computable at load time
   OPT_BOOL('n', "no-commit", &opts->no_commit, N_("don't automatically commit")),
   ^
builtin/revert.c:83:3: warning: initializer element is not computable at load time
builtin/revert.c:84:3: warning: initializer element is not computable at load time
   OPT_BOOL('e', "edit", &opts->edit, N_("edit the commit message")),
   ^
builtin/revert.c:84:3: warning: initializer element is not computable at load time
builtin/revert.c:86:3: warning: initializer element is not computable at load time
   OPT_BOOL('s', "signoff", &opts->signoff, N_("add Signed-off-by:")),
   ^
builtin/revert.c:86:3: warning: initializer element is not computable at load time
builtin/revert.c:87:3: warning: initializer element is not computable at load time
   OPT_INTEGER('m', "mainline", &opts->mainline, N_("parent number")),
   ^
builtin/revert.c:87:3: warning: initializer element is not computable at load time
builtin/revert.c:88:3: warning: initializer element is not computable at load time
   OPT_RERERE_AUTOUPDATE(&opts->allow_rerere_auto),
   ^
builtin/revert.c:88:3: warning: initializer element is not computable at load time
builtin/revert.c:89:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "strategy", &opts->strategy, N_("strategy"), N_("merge strategy")),
   ^
builtin/revert.c:89:3: warning: initializer element is not computable at load time
builtin/revert.c:90:3: warning: initializer element is not computable at load time
   OPT_CALLBACK('X', "strategy-option", &opts, N_("option"),
   ^
builtin/revert.c:90:3: warning: initializer element is not computable at load time
builtin/revert.c:92:3: warning: initializer element is not computable at load time
   { OPTION_STRING, 'S', "gpg-sign", &opts->gpg_sign, N_("key-id"),
   ^
builtin/revert.c:93:5: warning: initializer element is not computable at load time
     N_("GPG sign commit"), PARSE_OPT_OPTARG, NULL, (intptr_t) "" },
     ^
builtin/revert.c:104:4: warning: initializer element is not computable at load time
    OPT_BOOL('x', NULL, &opts->record_origin, N_("append commit name")),
    ^
builtin/revert.c:104:4: warning: initializer element is not computable at load time
builtin/revert.c:105:4: warning: initializer element is not computable at load time
    OPT_BOOL(0, "ff", &opts->allow_ff, N_("allow fast-forward")),
    ^
builtin/revert.c:105:4: warning: initializer element is not computable at load time
builtin/revert.c:106:4: warning: initializer element is not computable at load time
    OPT_BOOL(0, "allow-empty", &opts->allow_empty, N_("preserve initially empty commits")),
    ^
builtin/revert.c:106:4: warning: initializer element is not computable at load time
builtin/revert.c:107:4: warning: initializer element is not computable at load time
    OPT_BOOL(0, "allow-empty-message", &opts->allow_empty_message, N_("allow commits with empty messages")),
    ^
builtin/revert.c:107:4: warning: initializer element is not computable at load time
builtin/revert.c:108:4: warning: initializer element is not computable at load time
    OPT_BOOL(0, "keep-redundant-commits", &opts->keep_redundant_commits, N_("keep redundant, empty commits")),
    ^
builtin/revert.c:108:4: warning: initializer element is not computable at load time
    CC builtin/rm.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/rm.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/rm.c:6:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/rm.c:6:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/rm.c:6:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/rm.c:6:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/rm.c:6:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/rm.c:8:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/rm.c:9:0:
./cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
    CC builtin/send-pack.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/send-pack.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/send-pack.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/send-pack.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/send-pack.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/send-pack.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/send-pack.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/send-pack.c:7:0:
./remote.h:122:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
    CC builtin/shortlog.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/shortlog.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/shortlog.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/shortlog.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/shortlog.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/shortlog.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/shortlog.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/shortlog.c:4:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from builtin/shortlog.c:6:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
    CC builtin/show-branch.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/show-branch.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/show-branch.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/show-branch.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/show-branch.c:1:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/show-branch.c:1:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/show-branch.c:2:0:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/show-branch.c: In function 'cmd_show_branch':
builtin/show-branch.c:651:3: warning: initializer element is not computable at load time
   OPT_BOOL('a', "all", &all_heads,
   ^
builtin/show-branch.c:651:3: warning: initializer element is not computable at load time
builtin/show-branch.c:653:3: warning: initializer element is not computable at load time
   OPT_BOOL('r', "remotes", &all_remotes,
   ^
builtin/show-branch.c:653:3: warning: initializer element is not computable at load time
builtin/show-branch.c:657:3: warning: initializer element is not computable at load time
   { OPTION_INTEGER, 0, "more", &extra, N_("n"),
   ^
builtin/show-branch.c:659:8: warning: initializer element is not computable at load time
        PARSE_OPT_OPTARG, NULL, (intptr_t)1 },
        ^
builtin/show-branch.c:660:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "list", &extra, N_("synonym to more=-1"), -1),
   ^
builtin/show-branch.c:660:3: warning: initializer element is not computable at load time
builtin/show-branch.c:661:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "no-name", &no_name, N_("suppress naming strings")),
   ^
builtin/show-branch.c:661:3: warning: initializer element is not computable at load time
builtin/show-branch.c:662:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "current", &with_current_branch,
   ^
builtin/show-branch.c:662:3: warning: initializer element is not computable at load time
builtin/show-branch.c:664:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "sha1-name", &sha1_name,
   ^
builtin/show-branch.c:664:3: warning: initializer element is not computable at load time
builtin/show-branch.c:666:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "merge-base", &merge_base,
   ^
builtin/show-branch.c:666:3: warning: initializer element is not computable at load time
builtin/show-branch.c:668:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "independent", &independent,
   ^
builtin/show-branch.c:668:3: warning: initializer element is not computable at load time
builtin/show-branch.c:670:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "topo-order", &sort_order,
   ^
builtin/show-branch.c:670:3: warning: initializer element is not computable at load time
builtin/show-branch.c:673:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "topics", &topics,
   ^
builtin/show-branch.c:673:3: warning: initializer element is not computable at load time
builtin/show-branch.c:675:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "sparse", &dense,
   ^
builtin/show-branch.c:675:3: warning: initializer element is not computable at load time
builtin/show-branch.c:677:3: warning: initializer element is not computable at load time
   OPT_SET_INT(0, "date-order", &sort_order,
   ^
builtin/show-branch.c:677:3: warning: initializer element is not computable at load time
builtin/show-branch.c:681:3: warning: initializer element is not computable at load time
   { OPTION_CALLBACK, 'g', "reflog", &reflog_base, N_("<n>[,<base>]"),
   ^
builtin/show-branch.c:685:8: warning: initializer element is not computable at load time
        parse_reflog_param },
        ^
    CC builtin/show-ref.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/show-ref.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/show-ref.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/show-ref.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/show-ref.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/show-ref.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/show-ref.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/stripspace.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/stripspace.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/stripspace.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/stripspace.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/stripspace.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/stripspace.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/stripspace.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/symbolic-ref.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/symbolic-ref.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/symbolic-ref.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/symbolic-ref.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/symbolic-ref.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/symbolic-ref.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/symbolic-ref.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/symbolic-ref.c: In function 'cmd_symbolic_ref':
builtin/symbolic-ref.c:39:3: warning: initializer element is not computable at load time
   OPT__QUIET(&quiet,
   ^
builtin/symbolic-ref.c:39:3: warning: initializer element is not computable at load time
builtin/symbolic-ref.c:41:3: warning: initializer element is not computable at load time
   OPT_BOOL('d', "delete", &delete, N_("delete symbolic ref")),
   ^
builtin/symbolic-ref.c:41:3: warning: initializer element is not computable at load time
builtin/symbolic-ref.c:42:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "short", &shorten, N_("shorten ref output")),
   ^
builtin/symbolic-ref.c:42:3: warning: initializer element is not computable at load time
builtin/symbolic-ref.c:43:3: warning: initializer element is not computable at load time
   OPT_STRING('m', NULL, &msg, N_("reason"), N_("reason of the update")),
   ^
builtin/symbolic-ref.c:43:3: warning: initializer element is not computable at load time
    CC builtin/tag.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/tag.c:9:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/tag.c:9:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/tag.c:9:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/tag.c:9:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/tag.c:9:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/tag.c:10:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/tag.c:15:0:
./diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from ./revision.h:5:0,
                 from builtin/tag.c:16:
./grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
builtin/tag.c: In function 'cmd_tag':
builtin/tag.c:589:3: warning: initializer element is not computable at load time
   OPT_CMDMODE('l', "list", &cmdmode, N_("list tag names"), 'l'),
   ^
builtin/tag.c:589:3: warning: initializer element is not computable at load time
builtin/tag.c:590:3: warning: initializer element is not computable at load time
   { OPTION_INTEGER, 'n', NULL, &lines, N_("n"),
   ^
builtin/tag.c:592:5: warning: initializer element is not computable at load time
     PARSE_OPT_OPTARG, NULL, 1 },
     ^
builtin/tag.c:593:3: warning: initializer element is not computable at load time
   OPT_CMDMODE('d', "delete", &cmdmode, N_("delete tags"), 'd'),
   ^
builtin/tag.c:593:3: warning: initializer element is not computable at load time
builtin/tag.c:594:3: warning: initializer element is not computable at load time
   OPT_CMDMODE('v', "verify", &cmdmode, N_("verify tags"), 'v'),
   ^
builtin/tag.c:594:3: warning: initializer element is not computable at load time
builtin/tag.c:597:3: warning: initializer element is not computable at load time
   OPT_BOOL('a', "annotate", &annotate,
   ^
builtin/tag.c:597:3: warning: initializer element is not computable at load time
builtin/tag.c:599:3: warning: initializer element is not computable at load time
   OPT_CALLBACK('m', "message", &msg, N_("message"),
   ^
builtin/tag.c:599:3: warning: initializer element is not computable at load time
builtin/tag.c:601:3: warning: initializer element is not computable at load time
   OPT_FILENAME('F', "file", &msgfile, N_("read message from file")),
   ^
builtin/tag.c:601:3: warning: initializer element is not computable at load time
builtin/tag.c:602:3: warning: initializer element is not computable at load time
   OPT_BOOL('s', "sign", &opt.sign, N_("annotated and GPG-signed tag")),
   ^
builtin/tag.c:602:3: warning: initializer element is not computable at load time
builtin/tag.c:603:3: warning: initializer element is not computable at load time
   OPT_STRING(0, "cleanup", &cleanup_arg, N_("mode"),
   ^
builtin/tag.c:603:3: warning: initializer element is not computable at load time
builtin/tag.c:605:3: warning: initializer element is not computable at load time
   OPT_STRING('u', "local-user", &keyid, N_("key-id"),
   ^
builtin/tag.c:605:3: warning: initializer element is not computable at load time
builtin/tag.c:607:3: warning: initializer element is not computable at load time
   OPT__FORCE(&force, N_("replace the tag if exists")),
   ^
builtin/tag.c:607:3: warning: initializer element is not computable at load time
builtin/tag.c:616:4: warning: initializer element is not computable at load time
    OPTION_CALLBACK, 0, "contains", &with_commit, N_("commit"),
    ^
builtin/tag.c:620:3: warning: initializer element is not computable at load time
   },
   ^
builtin/tag.c:622:4: warning: initializer element is not computable at load time
    OPTION_CALLBACK, 0, "with", &with_commit, N_("commit"),
    ^
builtin/tag.c:626:3: warning: initializer element is not computable at load time
   },
   ^
    CC builtin/unpack-file.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/unpack-file.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/unpack-file.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/unpack-file.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/unpack-file.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/unpack-file.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/unpack-file.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/unpack-objects.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/unpack-objects.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/unpack-objects.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/unpack-objects.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/unpack-objects.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/unpack-objects.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/unpack-objects.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from ./builtin.h:4:0,
                 from builtin/unpack-objects.c:1:
builtin/unpack-objects.c: In function 'unpack_delta_entry':
./git-compat-util.h:55:40: warning: use of C99 long long integer constant [-Wlong-long]
 #define MSB(x, bits) ((x) & TYPEOF(x)(~0ULL << (bitsizeof(x) - (bits))))
                                        ^
builtin/unpack-objects.c:373:24: note: in expansion of macro 'MSB'
    if (!base_offset || MSB(base_offset, 7))
                        ^
    CC builtin/update-index.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/update-index.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/update-index.c:6:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/update-index.c:6:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/update-index.c:6:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/update-index.c:6:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/update-index.c:9:0:
./cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
In file included from ./builtin.h:7:0,
                 from builtin/update-index.c:11:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/update-index.c:16:0:
./dir.h:10:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
builtin/update-index.c: In function 'cmd_update_index':
builtin/update-index.c:748:9: warning: initializer element is not computable at load time
  struct refresh_params refresh_args = {0, &has_errors};
         ^
builtin/update-index.c:755:3: warning: initializer element is not computable at load time
   OPT_BIT('q', NULL, &refresh_args.flags,
   ^
builtin/update-index.c:755:3: warning: initializer element is not computable at load time
builtin/update-index.c:758:3: warning: initializer element is not computable at load time
   OPT_BIT(0, "ignore-submodules", &refresh_args.flags,
   ^
builtin/update-index.c:758:3: warning: initializer element is not computable at load time
builtin/update-index.c:767:3: warning: initializer element is not computable at load time
   OPT_BIT(0, "unmerged", &refresh_args.flags,
   ^
builtin/update-index.c:767:3: warning: initializer element is not computable at load time
builtin/update-index.c:770:3: warning: initializer element is not computable at load time
   {OPTION_CALLBACK, 0, "refresh", &refresh_args, NULL,
   ^
builtin/update-index.c:773:4: warning: initializer element is not computable at load time
    refresh_callback},
    ^
builtin/update-index.c:774:3: warning: initializer element is not computable at load time
   {OPTION_CALLBACK, 0, "really-refresh", &refresh_args, NULL,
   ^
builtin/update-index.c:777:4: warning: initializer element is not computable at load time
    really_refresh_callback},
    ^
builtin/update-index.c:784:3: warning: initializer element is not computable at load time
   {OPTION_CALLBACK, 0, "chmod", &set_executable_bit, N_("(+/-)x"),
   ^
builtin/update-index.c:787:4: warning: initializer element is not computable at load time
    chmod_callback},
    ^
builtin/update-index.c:804:3: warning: initializer element is not computable at load time
   OPT_SET_INT('z', NULL, &line_termination,
   ^
builtin/update-index.c:804:3: warning: initializer element is not computable at load time
builtin/update-index.c:806:3: warning: initializer element is not computable at load time
   {OPTION_LOWLEVEL_CALLBACK, 0, "stdin", &read_from_stdin, NULL,
   ^
builtin/update-index.c:809:4: warning: initializer element is not computable at load time
    (parse_opt_cb *) stdin_callback},
    ^
builtin/update-index.c:810:3: warning: initializer element is not computable at load time
   {OPTION_LOWLEVEL_CALLBACK, 0, "index-info", &line_termination, NULL,
   ^
builtin/update-index.c:813:4: warning: initializer element is not computable at load time
    (parse_opt_cb *) stdin_cacheinfo_callback},
    ^
builtin/update-index.c:814:3: warning: initializer element is not computable at load time
   {OPTION_LOWLEVEL_CALLBACK, 0, "unresolve", &has_errors, NULL,
   ^
builtin/update-index.c:817:4: warning: initializer element is not computable at load time
    (parse_opt_cb *) unresolve_callback},
    ^
builtin/update-index.c:818:3: warning: initializer element is not computable at load time
   {OPTION_LOWLEVEL_CALLBACK, 'g', "again", &has_errors, NULL,
   ^
builtin/update-index.c:821:4: warning: initializer element is not computable at load time
    (parse_opt_cb *) reupdate_callback},
    ^
builtin/update-index.c:822:3: warning: initializer element is not computable at load time
   OPT_BIT(0, "ignore-missing", &refresh_args.flags,
   ^
builtin/update-index.c:822:3: warning: initializer element is not computable at load time
builtin/update-index.c:831:3: warning: initializer element is not computable at load time
   OPT_INTEGER(0, "index-version", &preferred_index_format,
   ^
builtin/update-index.c:831:3: warning: initializer element is not computable at load time
builtin/update-index.c:833:3: warning: initializer element is not computable at load time
   OPT_BOOL(0, "split-index", &split_index,
   ^
builtin/update-index.c:833:3: warning: initializer element is not computable at load time
    CC builtin/update-ref.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/update-ref.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/update-ref.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/update-ref.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/update-ref.c:1:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/update-ref.c:1:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/update-ref.c:3:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/update-ref.c: In function 'cmd_update_ref':
builtin/update-ref.c:359:3: warning: initializer element is not computable at load time
   OPT_BOOL('d', NULL, &delete, N_("delete the reference")),
   ^
builtin/update-ref.c:359:3: warning: initializer element is not computable at load time
builtin/update-ref.c:360:3: warning: initializer element is not computable at load time
   OPT_BOOL( 0 , "no-deref", &no_deref,
   ^
builtin/update-ref.c:360:3: warning: initializer element is not computable at load time
builtin/update-ref.c:362:3: warning: initializer element is not computable at load time
   OPT_BOOL('z', NULL, &end_null, N_("stdin has NUL-terminated arguments")),
   ^
builtin/update-ref.c:362:3: warning: initializer element is not computable at load time
builtin/update-ref.c:363:3: warning: initializer element is not computable at load time
   OPT_BOOL( 0 , "stdin", &read_stdin, N_("read updates from stdin")),
   ^
builtin/update-ref.c:363:3: warning: initializer element is not computable at load time
    CC builtin/update-server-info.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/update-server-info.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/update-server-info.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/update-server-info.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/update-server-info.c:1:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/update-server-info.c:1:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/update-server-info.c:2:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/update-server-info.c: In function 'cmd_update_server_info':
builtin/update-server-info.c:14:3: warning: initializer element is not computable at load time
   OPT__FORCE(&force, N_("update the info files from scratch")),
   ^
builtin/update-server-info.c:14:3: warning: initializer element is not computable at load time
    CC builtin/upload-archive.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/upload-archive.c:4:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/upload-archive.c:4:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/upload-archive.c:4:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/upload-archive.c:4:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/upload-archive.c:4:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/upload-archive.c:5:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/upload-archive.c: In function 'cmd_upload_archive':
builtin/upload-archive.c:78:9: warning: initializer element is not computable at load time
  struct child_process writer = { argv };
         ^
    CC builtin/var.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/var.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/var.c:6:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/var.c:6:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/var.c:6:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/var.c:6:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/var.c:6:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
    CC builtin/verify-commit.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/verify-commit.c:8:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/verify-commit.c:8:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/verify-commit.c:8:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/verify-commit.c:8:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/verify-commit.c:8:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/verify-commit.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/verify-commit.c: In function 'cmd_verify_commit':
builtin/verify-commit.c:75:3: warning: initializer element is not computable at load time
   OPT__VERBOSE(&verbose, N_("print commit contents")),
   ^
builtin/verify-commit.c:75:3: warning: initializer element is not computable at load time
    CC builtin/verify-pack.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/verify-pack.c:1:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/verify-pack.c:1:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/verify-pack.c:1:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/verify-pack.c:1:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/verify-pack.c:1:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/verify-pack.c:1:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/verify-pack.c: In function 'cmd_verify_pack':
builtin/verify-pack.c:64:3: warning: initializer element is not computable at load time
   OPT_BIT('v', "verbose", &flags, N_("verbose"),
   ^
builtin/verify-pack.c:64:3: warning: initializer element is not computable at load time
builtin/verify-pack.c:66:3: warning: initializer element is not computable at load time
   OPT_BIT('s', "stat-only", &flags, N_("show statistics only"),
   ^
builtin/verify-pack.c:66:3: warning: initializer element is not computable at load time
    CC builtin/verify-tag.o
In file included from ./git-compat-util.h:330:0,
                 from ./cache.h:4,
                 from builtin/verify-tag.c:8:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./cache.h:4:0,
                 from builtin/verify-tag.c:8:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from builtin/verify-tag.c:8:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from builtin/verify-tag.c:8:0:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from builtin/verify-tag.c:8:0:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/verify-tag.c:9:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
builtin/verify-tag.c: In function 'cmd_verify_tag':
builtin/verify-tag.c:73:3: warning: initializer element is not computable at load time
   OPT__VERBOSE(&verbose, N_("print tag contents")),
   ^
builtin/verify-tag.c:73:3: warning: initializer element is not computable at load time
    CC builtin/write-tree.o
In file included from ./git-compat-util.h:330:0,
                 from ./builtin.h:4,
                 from builtin/write-tree.c:6:
./compat/bswap.h: In function 'default_bswap64':
./compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
./compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
./compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
./compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
./compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
./compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
./compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
./compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from ./builtin.h:4:0,
                 from builtin/write-tree.c:6:
./git-compat-util.h: At top level:
./git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from ./cache.h:10:0,
                 from ./builtin.h:6,
                 from builtin/write-tree.c:6:
./trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
./trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
./trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
./trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
./trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from ./builtin.h:6:0,
                 from builtin/write-tree.c:6:
./cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:6:0,
                 from builtin/write-tree.c:6:
./cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
./cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from ./builtin.h:7:0,
                 from builtin/write-tree.c:6:
./commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
./commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
./commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from builtin/write-tree.c:9:0:
./cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
builtin/write-tree.c: In function 'cmd_write_tree':
builtin/write-tree.c:24:3: warning: initializer element is not computable at load time
   OPT_BIT(0, "missing-ok", &flags, N_("allow missing objects"),
   ^
builtin/write-tree.c:24:3: warning: initializer element is not computable at load time
builtin/write-tree.c:26:3: warning: initializer element is not computable at load time
   { OPTION_STRING, 0, "prefix", &prefix, N_("<prefix>/"),
   ^
builtin/write-tree.c:28:5: warning: initializer element is not computable at load time
     PARSE_OPT_LITERAL_ARGHELP },
     ^
builtin/write-tree.c:29:3: warning: initializer element is not computable at load time
   { OPTION_BIT, 0, "ignore-cache-tree", &flags, NULL,
   ^
builtin/write-tree.c:32:5: warning: initializer element is not computable at load time
     WRITE_TREE_IGNORE_CACHE_TREE },
     ^
    LINK git
    BUILTIN git-add
    BUILTIN git-annotate
    BUILTIN git-apply
    BUILTIN git-archive
    BUILTIN git-bisect--helper
    BUILTIN git-blame
    BUILTIN git-branch
    BUILTIN git-bundle
    BUILTIN git-cat-file
    BUILTIN git-check-attr
    BUILTIN git-check-ignore
    BUILTIN git-check-mailmap
    BUILTIN git-check-ref-format
    BUILTIN git-checkout-index
    BUILTIN git-checkout
    BUILTIN git-clean
    BUILTIN git-clone
    BUILTIN git-column
    BUILTIN git-commit-tree
    BUILTIN git-commit
    BUILTIN git-config
    BUILTIN git-count-objects
    BUILTIN git-credential
    BUILTIN git-describe
    BUILTIN git-diff-files
    BUILTIN git-diff-index
    BUILTIN git-diff-tree
    BUILTIN git-diff
    BUILTIN git-fast-export
    BUILTIN git-fetch-pack
    BUILTIN git-fetch
    BUILTIN git-fmt-merge-msg
    BUILTIN git-for-each-ref
    BUILTIN git-fsck
    BUILTIN git-gc
    BUILTIN git-get-tar-commit-id
    BUILTIN git-grep
    BUILTIN git-hash-object
    BUILTIN git-help
    BUILTIN git-index-pack
    BUILTIN git-init-db
    BUILTIN git-interpret-trailers
    BUILTIN git-log
    BUILTIN git-ls-files
    BUILTIN git-ls-remote
    BUILTIN git-ls-tree
    BUILTIN git-mailinfo
    BUILTIN git-mailsplit
    BUILTIN git-merge
    BUILTIN git-merge-base
    BUILTIN git-merge-file
    BUILTIN git-merge-index
    BUILTIN git-merge-ours
    BUILTIN git-merge-recursive
    BUILTIN git-merge-tree
    BUILTIN git-mktag
    BUILTIN git-mktree
    BUILTIN git-mv
    BUILTIN git-name-rev
    BUILTIN git-notes
    BUILTIN git-pack-objects
    BUILTIN git-pack-redundant
    BUILTIN git-pack-refs
    BUILTIN git-patch-id
    BUILTIN git-prune-packed
    BUILTIN git-prune
    BUILTIN git-push
    BUILTIN git-read-tree
    BUILTIN git-receive-pack
    BUILTIN git-reflog
    BUILTIN git-remote
    BUILTIN git-remote-ext
    BUILTIN git-remote-fd
    BUILTIN git-repack
    BUILTIN git-replace
    BUILTIN git-rerere
    BUILTIN git-reset
    BUILTIN git-rev-list
    BUILTIN git-rev-parse
    BUILTIN git-revert
    BUILTIN git-rm
    BUILTIN git-send-pack
    BUILTIN git-shortlog
    BUILTIN git-show-branch
    BUILTIN git-show-ref
    BUILTIN git-stripspace
    BUILTIN git-symbolic-ref
    BUILTIN git-tag
    BUILTIN git-unpack-file
    BUILTIN git-unpack-objects
    BUILTIN git-update-index
    BUILTIN git-update-ref
    BUILTIN git-update-server-info
    BUILTIN git-upload-archive
    BUILTIN git-var
    BUILTIN git-verify-commit
    BUILTIN git-verify-pack
    BUILTIN git-verify-tag
    BUILTIN git-write-tree
    BUILTIN git-cherry
    BUILTIN git-cherry-pick
    BUILTIN git-format-patch
    BUILTIN git-fsck-objects
    BUILTIN git-init
    BUILTIN git-merge-subtree
    BUILTIN git-show
    BUILTIN git-stage
    BUILTIN git-status
    BUILTIN git-whatchanged
    SUBDIR git-gui
GITGUI_VERSION = 0.19.0.2.g3decb8e
    * new locations or Tcl/Tk interpreter
    GEN git-gui
    INDEX lib/
    * tclsh failed; using unoptimized loading
    MSGFMT    po/bg.msg 543 translated.
    MSGFMT    po/de.msg 520 translated.
    MSGFMT    po/nb.msg 474 translated, 39 untranslated.
    MSGFMT    po/sv.msg 521 translated.
    MSGFMT    po/fr.msg 520 translated.
    MSGFMT    po/it.msg 519 translated, 1 untranslated.
    MSGFMT    po/ja.msg 520 translated.
    MSGFMT po/pt_br.msg 520 translated.
    MSGFMT    po/hu.msg 514 translated.
    MSGFMT    po/ru.msg 516 translated, 4 untranslated.
    MSGFMT po/zh_cn.msg 366 translated, 7 fuzzy, 17 untranslated.
    MSGFMT    po/el.msg 381 translated, 4 fuzzy, 6 untranslated.
    SUBDIR gitk-git
    * new Tcl/Tk interpreter location
    GEN gitk-wish
Generating catalog po/bg.msg
msgfmt --statistics --tcl po/bg.po -l bg -d po/
302 translated messages.
Generating catalog po/vi.msg
msgfmt --statistics --tcl po/vi.po -l vi -d po/
304 translated messages.
Generating catalog po/de.msg
msgfmt --statistics --tcl po/de.po -l de -d po/
289 translated messages.
Generating catalog po/es.msg
msgfmt --statistics --tcl po/es.po -l es -d po/
200 translated messages, 7 untranslated messages.
Generating catalog po/sv.msg
msgfmt --statistics --tcl po/sv.po -l sv -d po/
304 translated messages.
Generating catalog po/fr.msg
msgfmt --statistics --tcl po/fr.po -l fr -d po/
276 translated messages, 4 fuzzy translations.
Generating catalog po/it.msg
msgfmt --statistics --tcl po/it.po -l it -d po/
283 translated messages, 6 untranslated messages.
Generating catalog po/ja.msg
msgfmt --statistics --tcl po/ja.po -l ja -d po/
284 translated messages.
Generating catalog po/pt_br.msg
msgfmt --statistics --tcl po/pt_br.po -l pt_br -d po/
290 translated messages.
Generating catalog po/hu.msg
msgfmt --statistics --tcl po/hu.po -l hu -d po/
288 translated messages.
Generating catalog po/ru.msg
msgfmt --statistics --tcl po/ru.po -l ru -d po/
245 translated messages.
    SUBDIR perl
/usr/bin/perl -pe "s<\Q++LOCALEDIR++\E></sbuild-nonexistent/share/locale>" <Git/SVN.pm >blib/lib/Git/SVN.pm
/usr/bin/perl -pe "s<\Q++LOCALEDIR++\E></sbuild-nonexistent/share/locale>" <Git/SVN/Ra.pm >blib/lib/Git/SVN/Ra.pm
/usr/bin/perl -pe "s<\Q++LOCALEDIR++\E></sbuild-nonexistent/share/locale>" <Git.pm >blib/lib/Git.pm
/usr/bin/perl -pe "s<\Q++LOCALEDIR++\E></sbuild-nonexistent/share/locale>" <Git/SVN/Memoize/YAML.pm >blib/lib/Git/SVN/Memoize/YAML.pm
/usr/bin/perl -pe "s<\Q++LOCALEDIR++\E></sbuild-nonexistent/share/locale>" <Git/SVN/Fetcher.pm >blib/lib/Git/SVN/Fetcher.pm
/usr/bin/perl -pe "s<\Q++LOCALEDIR++\E></sbuild-nonexistent/share/locale>" <Git/SVN/GlobSpec.pm >blib/lib/Git/SVN/GlobSpec.pm
/usr/bin/perl -pe "s<\Q++LOCALEDIR++\E></sbuild-nonexistent/share/locale>" <Git/SVN/Utils.pm >blib/lib/Git/SVN/Utils.pm
/usr/bin/perl -pe "s<\Q++LOCALEDIR++\E></sbuild-nonexistent/share/locale>" <Git/SVN/Log.pm >blib/lib/Git/SVN/Log.pm
/usr/bin/perl -pe "s<\Q++LOCALEDIR++\E></sbuild-nonexistent/share/locale>" <Git/SVN/Prompt.pm >blib/lib/Git/SVN/Prompt.pm
/usr/bin/perl -pe "s<\Q++LOCALEDIR++\E></sbuild-nonexistent/share/locale>" <Git/IndexInfo.pm >blib/lib/Git/IndexInfo.pm
/usr/bin/perl -pe "s<\Q++LOCALEDIR++\E></sbuild-nonexistent/share/locale>" <Git/SVN/Editor.pm >blib/lib/Git/SVN/Editor.pm
/usr/bin/perl -pe "s<\Q++LOCALEDIR++\E></sbuild-nonexistent/share/locale>" <Git/I18N.pm >blib/lib/Git/I18N.pm
/usr/bin/perl -pe "s<\Q++LOCALEDIR++\E></sbuild-nonexistent/share/locale>" <Git/SVN/Migration.pm >blib/lib/Git/SVN/Migration.pm
Manifying blib/man3/Git.3pm
Manifying blib/man3/Git::I18N.3pm
Manifying blib/man3/Git::SVN::Editor.3pm
Manifying blib/man3/Git::SVN::Fetcher.3pm
Manifying blib/man3/Git::SVN::Memoize::YAML.3pm
Manifying blib/man3/Git::SVN::Prompt.3pm
Manifying blib/man3/Git::SVN::Ra.3pm
Manifying blib/man3/Git::SVN::Utils.3pm
    SUBDIR templates
    MSGFMT po/build/locale/pt_PT/LC_MESSAGES/git.mo
306 translated messages, 687 untranslated messages.
    MSGFMT po/build/locale/de/LC_MESSAGES/git.mo
2298 translated messages.
    MSGFMT po/build/locale/vi/LC_MESSAGES/git.mo
2298 translated messages.
    MSGFMT po/build/locale/is/LC_MESSAGES/git.mo
14 translated messages.
    MSGFMT po/build/locale/ca/LC_MESSAGES/git.mo
2298 translated messages.
    MSGFMT po/build/locale/sv/LC_MESSAGES/git.mo
2298 translated messages.
    MSGFMT po/build/locale/fr/LC_MESSAGES/git.mo
2298 translated messages.
    MSGFMT po/build/locale/it/LC_MESSAGES/git.mo
716 translated messages, 350 untranslated messages.
    MSGFMT po/build/locale/bg/LC_MESSAGES/git.mo
2295 translated messages.
    MSGFMT po/build/locale/zh_CN/LC_MESSAGES/git.mo
2298 translated messages.
    CC test-chmtime.o
In file included from git-compat-util.h:330:0,
                 from test-chmtime.c:30:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from test-chmtime.c:30:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
test-chmtime.c: In function 'main':
test-chmtime.c:104:4: warning: ISO C90 does not support the 'll' gnu_printf length modifier [-Wformat=]
    printf("%"PRIuMAX"\t%s\n", mtime, argv[i]);
    ^
    LINK test-chmtime
    CC test-ctype.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-ctype.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-ctype.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-ctype.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-ctype.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-ctype.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK test-ctype
    CC test-config.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-config.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-config.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-config.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-config.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-config.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK test-config
    CC test-date.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-date.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-date.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-date.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-date.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-date.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK test-date
    CC test-delta.o
In file included from git-compat-util.h:330:0,
                 from test-delta.c:11:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from test-delta.c:11:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-delta.c:13:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-delta.c:13:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-delta.c:13:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK test-delta
    CC test-dump-cache-tree.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-dump-cache-tree.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-dump-cache-tree.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-dump-cache-tree.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-dump-cache-tree.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-dump-cache-tree.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from test-dump-cache-tree.c:3:0:
cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
    LINK test-dump-cache-tree
    CC test-dump-split-index.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-dump-split-index.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-dump-split-index.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-dump-split-index.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-dump-split-index.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-dump-split-index.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from test-dump-split-index.c:3:0:
ewah/ewok.h: In function 'ewah_bit_popcount64':
ewah/ewok.h:44:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
           ^
ewah/ewok.h:44:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x5555555555555555ULL) + ((x >>  1) & 0x5555555555555555ULL);
                                                 ^
ewah/ewok.h:45:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
           ^
ewah/ewok.h:45:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x3333333333333333ULL) + ((x >>  2) & 0x3333333333333333ULL);
                                                 ^
ewah/ewok.h:46:11: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
           ^
ewah/ewok.h:46:49: warning: use of C99 long long integer constant [-Wlong-long]
  x = (x & 0x0F0F0F0F0F0F0F0FULL) + ((x >>  4) & 0x0F0F0F0F0F0F0F0FULL);
                                                 ^
ewah/ewok.h:47:14: warning: use of C99 long long integer constant [-Wlong-long]
  return (x * 0x0101010101010101ULL) >> 56;
              ^
    LINK test-dump-split-index
    CC test-genrandom.o
In file included from git-compat-util.h:330:0,
                 from test-genrandom.c:7:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from test-genrandom.c:7:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
    LINK test-genrandom
    CC test-hashmap.o
In file included from git-compat-util.h:330:0,
                 from test-hashmap.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from test-hashmap.c:1:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
test-hashmap.c:8:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char key[FLEX_ARRAY];
       ^
    LINK test-hashmap
    CC test-index-version.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-index-version.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-index-version.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-index-version.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-index-version.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-index-version.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK test-index-version
    CC test-line-buffer.o
In file included from git-compat-util.h:330:0,
                 from test-line-buffer.c:5:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from test-line-buffer.c:5:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
    LINK test-line-buffer
    CC test-match-trees.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-match-trees.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-match-trees.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-match-trees.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-match-trees.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-match-trees.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK test-match-trees
    CC test-mergesort.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-mergesort.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-mergesort.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-mergesort.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-mergesort.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-mergesort.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK test-mergesort
    CC test-mktemp.o
In file included from git-compat-util.h:330:0,
                 from test-mktemp.c:4:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from test-mktemp.c:4:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
    LINK test-mktemp
    CC test-parse-options.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-parse-options.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-parse-options.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-parse-options.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-parse-options.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-parse-options.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK test-parse-options
    CC test-path-utils.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-path-utils.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-path-utils.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-path-utils.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-path-utils.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-path-utils.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK test-path-utils
    CC test-prio-queue.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-prio-queue.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-prio-queue.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-prio-queue.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-prio-queue.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-prio-queue.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK test-prio-queue
    CC test-read-cache.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-read-cache.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-read-cache.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-read-cache.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-read-cache.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-read-cache.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK test-read-cache
    CC test-regex.o
In file included from git-compat-util.h:330:0,
                 from test-regex.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from test-regex.c:1:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
    LINK test-regex
    CC test-revision-walking.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-revision-walking.c:11:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-revision-walking.c:11:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-revision-walking.c:11:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-revision-walking.c:11:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-revision-walking.c:11:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from test-revision-walking.c:12:0:
commit.h:32:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
commit.h:42:20: warning: comma at end of enumerator list [-Wpedantic]
  DECORATION_GRAFTED,
                    ^
commit.h:231:16: warning: ISO C90 does not support flexible array members [-Wpedantic]
  unsigned char parent[FLEX_ARRAY][20]; /* more */
                ^
In file included from test-revision-walking.c:13:0:
diff.h:215:4: warning: ISO C90 does not support flexible array members [-Wpedantic]
  } parent[FLEX_ARRAY];
    ^
In file included from revision.h:5:0,
                 from test-revision-walking.c:14:
grep.h:163:18: warning: comma at end of enumerator list [-Wpedantic]
   GREP_SOURCE_BUF,
                  ^
    LINK test-revision-walking
    CC test-run-command.o
In file included from git-compat-util.h:330:0,
                 from test-run-command.c:11:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from test-run-command.c:11:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
    LINK test-run-command
    CC test-scrap-cache-tree.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-scrap-cache-tree.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-scrap-cache-tree.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-scrap-cache-tree.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-scrap-cache-tree.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-scrap-cache-tree.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
In file included from test-scrap-cache-tree.c:4:0:
cache-tree.h:13:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY];
       ^
    LINK test-scrap-cache-tree
    CC test-sha1.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-sha1.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-sha1.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-sha1.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-sha1.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-sha1.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK test-sha1
    CC test-sha1-array.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-sha1-array.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-sha1-array.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-sha1-array.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-sha1-array.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-sha1-array.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK test-sha1-array
    CC test-sigchain.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-sigchain.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-sigchain.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-sigchain.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-sigchain.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-sigchain.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK test-sigchain
    CC test-string-list.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-string-list.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-string-list.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-string-list.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-string-list.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-string-list.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK test-string-list
    CC test-subprocess.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-subprocess.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-subprocess.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-subprocess.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-subprocess.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-subprocess.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK test-subprocess
    CC test-svn-fe.o
In file included from git-compat-util.h:330:0,
                 from test-svn-fe.c:5:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from test-svn-fe.c:5:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
test-svn-fe.c: In function 'apply_delta':
test-svn-fe.c:18:9: warning: initializer element is not computable at load time
  struct sliding_view preimage_view = SLIDING_VIEW_INIT(&preimage, -1);
         ^
    LINK test-svn-fe
    CC test-urlmatch-normalization.o
In file included from git-compat-util.h:330:0,
                 from test-urlmatch-normalization.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from test-urlmatch-normalization.c:1:0:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
    LINK test-urlmatch-normalization
    CC test-wildmatch.o
In file included from git-compat-util.h:330:0,
                 from cache.h:4,
                 from test-wildmatch.c:1:
compat/bswap.h: In function 'default_bswap64':
compat/bswap.h:22:28: warning: use of C99 long long integer constant [-Wlong-long]
  return (((val & (uint64_t)0x00000000000000ffULL) << 56) |
                            ^
compat/bswap.h:23:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000000000ff00ULL) << 40) |
                     ^
compat/bswap.h:24:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000000000ff0000ULL) << 24) |
                     ^
compat/bswap.h:25:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00000000ff000000ULL) <<  8) |
                     ^
compat/bswap.h:26:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x000000ff00000000ULL) >>  8) |
                     ^
compat/bswap.h:27:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x0000ff0000000000ULL) >> 24) |
                     ^
compat/bswap.h:28:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0x00ff000000000000ULL) >> 40) |
                     ^
compat/bswap.h:29:21: warning: use of C99 long long integer constant [-Wlong-long]
   ((val & (uint64_t)0xff00000000000000ULL) >> 56));
                     ^
In file included from cache.h:4:0,
                 from test-wildmatch.c:1:
git-compat-util.h: At top level:
git-compat-util.h:368:15: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define error(...) (error(__VA_ARGS__), const_error())
               ^
In file included from cache.h:10:0,
                 from test-wildmatch.c:1:
trace.h:79:22: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf(...) \
                      ^
trace.h:82:31: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_printf_key(key, ...) \
                               ^
trace.h:85:33: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_argv_printf(argv, ...) \
                                 ^
trace.h:91:34: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance(nanos, ...) \
                                  ^
trace.h:94:40: warning: anonymous variadic macros were introduced in C99 [-Wvariadic-macros]
 #define trace_performance_since(start, ...) \
                                        ^
In file included from test-wildmatch.c:1:0:
cache.h:150:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char name[FLEX_ARRAY]; /* more */
       ^
In file included from test-wildmatch.c:1:0:
cache.h:1138:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char base[FLEX_ARRAY]; /* more */
       ^
cache.h:1172:7: warning: ISO C90 does not support flexible array members [-Wpedantic]
  char pack_name[FLEX_ARRAY]; /* more */
       ^
    LINK test-wildmatch
    GEN bin-wrappers/git
    GEN bin-wrappers/git-upload-pack
    GEN bin-wrappers/git-receive-pack
    GEN bin-wrappers/git-upload-archive
    GEN bin-wrappers/git-shell
    GEN bin-wrappers/git-cvsserver
    GEN bin-wrappers/test-chmtime
    GEN bin-wrappers/test-ctype
    GEN bin-wrappers/test-config
    GEN bin-wrappers/test-date
    GEN bin-wrappers/test-delta
    GEN bin-wrappers/test-dump-cache-tree
    GEN bin-wrappers/test-dump-split-index
    GEN bin-wrappers/test-genrandom
    GEN bin-wrappers/test-hashmap
    GEN bin-wrappers/test-index-version
    GEN bin-wrappers/test-line-buffer
    GEN bin-wrappers/test-match-trees
    GEN bin-wrappers/test-mergesort
    GEN bin-wrappers/test-mktemp
    GEN bin-wrappers/test-parse-options
    GEN bin-wrappers/test-path-utils
    GEN bin-wrappers/test-prio-queue
    GEN bin-wrappers/test-read-cache
    GEN bin-wrappers/test-regex
    GEN bin-wrappers/test-revision-walking
    GEN bin-wrappers/test-run-command
    GEN bin-wrappers/test-scrap-cache-tree
    GEN bin-wrappers/test-sha1
    GEN bin-wrappers/test-sha1-array
    GEN bin-wrappers/test-sigchain
    GEN bin-wrappers/test-string-list
    GEN bin-wrappers/test-subprocess
    GEN bin-wrappers/test-svn-fe
    GEN bin-wrappers/test-urlmatch-normalization
    GEN bin-wrappers/test-wildmatch
    GEN git-remote-testgit
make[3]: Entering directory '/«PKGBUILDDIR»/tests'
ok 1 - get foo/snapshot/master.tar.gz
ok 2 - check html headers
ok 3 - strip off the header lines
ok 4 - verify gzip format
ok 5 - untar
ok 6 - count files
ok 7 - verify untarred file-5
ok 8 - get foo/snapshot/master.zip
ok 9 - check HTML headers (zip)
ok 10 - strip off the header lines (zip)
ok 11 - verify zip format
ok 12 - unzip
ok 13 - count files (zip)
ok 14 - verify unzipped file-5
# passed all 14 test(s)
1..14
ok 1 - generate bar/tree
ok 2 - find file-1
ok 3 - find file-50
ok 4 - generate bar/tree/file-50
ok 5 - find line 1
ok 6 - no line 2
ok 7 - generate foo+bar/tree
ok 8 - verify a+b link
ok 9 - generate foo+bar/tree?h=1+2
ok 10 - verify a+b?h=1+2 link
# passed all 10 test(s)
1..10
ok 1 - generate foo/diff
ok 2 - find diff header
ok 3 - find blob link
ok 4 - find added file
ok 5 - find hunk header
ok 6 - find added line
# passed all 6 test(s)
1..6
ok 1 - generate foo/commit
ok 2 - find tree link
ok 3 - find parent link
ok 4 - find commit subject
ok 5 - find commit msg
ok 6 - find diffstat
ok 7 - find diff summary
ok 8 - get root commit
ok 9 - root commit contains diffstat
ok 10 - root commit contains diff
# passed all 10 test(s)
1..10
ok 1 - extract Git version from Makefile
ok 2 - test Git version matches Makefile
ok 3 - test submodule version matches Makefile
# passed all 3 test(s)
1..3
ok 1 - generate foo summary
ok 2 - find commit 1
ok 3 - find commit 5
ok 4 - find branch master
ok 5 - no tags
ok 6 - clone-url expanded correctly
ok 7 - generate bar summary
ok 8 - no commit 45
ok 9 - find commit 46
ok 10 - find commit 50
ok 11 - find branch master
ok 12 - no tags
ok 13 - clone-url expanded correctly
# passed all 13 test(s)
1..13
ok 1 - verify cache-size=0
ok 2 - verify cache-size=1
ok 3 - verify cache-size=1021
# passed all 3 test(s)
1..3
ok 1 - generate index page
ok 2 - verify "No repositories found" message
ok 3 - verify status code is 404
ok 4 - verify there is no tree link
ok 5 - verify there is no log link
# passed all 5 test(s)
1..5
ok 1 - index page
ok 2 - foo
ok 3 - foo/log
ok 4 - foo/tree
ok 5 - foo/tree/file-1
ok 6 - foo/commit
ok 7 - foo/diff
# passed all 7 test(s)
1..7
ok 1 - generate foo/log
ok 2 - find commit 1
ok 3 - find commit 5
ok 4 - generate bar/log
ok 5 - find commit 1
ok 6 - find commit 50
ok 7 - generate "with%20space/log?qt=grep&q=commit+1"
ok 8 - find commit 1
ok 9 - find link with %20 in path
ok 10 - find link with + in arg
ok 11 - no links with space in path
ok 12 - no links with space in arg
ok 13 - commit 2 is not visible
# passed all 13 test(s)
1..13
ok 1 - generate index page
ok 2 - find foo repo
ok 3 - find foo description
ok 4 - find bar repo
ok 5 - find bar description
ok 6 - find foo+bar repo
ok 7 - verify foo+bar link
ok 8 - verify "with%20space" link
ok 9 - no tree-link
ok 10 - no log-link
# passed all 10 test(s)
1..10
ok 1 - generate foo/patch
ok 2 - find `From:` line
ok 3 - find `Date:` line
ok 4 - find `Subject:` line
ok 5 - find `cgit` signature
ok 6 - compare with output of git-format-patch(1)
ok 7 - find initial commit
ok 8 - generate patch for initial commit
ok 9 - find `cgit` signature
ok 10 - generate patches for multiple commits
ok 11 - find `cgit` signature
ok 12 - compare with output of git-format-patch(1)
# passed all 12 test(s)
1..12
1..0 # SKIP Skipping access validation tests: strace not found
ok 1 - generate foo/rawdiff
ok 2 - compare with output of git-diff(1)
ok 3 - find initial commit
ok 4 - generate diff for initial commit
ok 5 - compare with output of git-diff-tree(1)
ok 6 - generate diff for multiple commits
ok 7 - compare with output of git-diff(1)
# passed all 7 test(s)
1..7
ok 1 - generate filter-exec/tree/a%2bb
ok 2 - check whether the exec source filter works
ok 3 - generate filter-exec/about/
ok 4 - check whether the exec about filter works
ok 5 - generate filter-exec/commit/
ok 6 - check whether the exec commit filter works
ok 7 - check whether the exec email filter works for authors
ok 8 - check whether the exec email filter works for committers
ok 9 - generate filter-lua/tree/a%2bb
ok 10 - check whether the lua source filter works
ok 11 - generate filter-lua/about/
ok 12 - check whether the lua about filter works
ok 13 - generate filter-lua/commit/
ok 14 - check whether the lua commit filter works
ok 15 - check whether the lua email filter works for authors
ok 16 - check whether the lua email filter works for committers
# passed all 16 test(s)
1..16
make[3]: Leaving directory '/«PKGBUILDDIR»/tests'
make[2]: Leaving directory '/«PKGBUILDDIR»'
make[1]: Leaving directory '/«PKGBUILDDIR»'
 fakeroot debian/rules binary-arch
dh binary-arch --with apache2 
   dh_testroot -a
   dh_prep -a
   dh_installdirs -a
   debian/rules override_dh_auto_install
make[1]: Entering directory '/«PKGBUILDDIR»'
dh_auto_install
	make -j1 install DESTDIR=/«PKGBUILDDIR»/debian/cgit AM_UPDATE_INFO_DIR=no
make[2]: Entering directory '/«PKGBUILDDIR»'
make[3]: Entering directory '/«PKGBUILDDIR»/git'
make[3]: Leaving directory '/«PKGBUILDDIR»/git'
install -m 0755 -d /«PKGBUILDDIR»/debian/cgit/usr/share/cgit
install -m 0755 cgit /«PKGBUILDDIR»/debian/cgit/usr/share/cgit/cgit.cgi
install -m 0755 -d /«PKGBUILDDIR»/debian/cgit/usr/share/cgit
install -m 0644 cgit.css /«PKGBUILDDIR»/debian/cgit/usr/share/cgit/cgit.css
install -m 0644 cgit.png /«PKGBUILDDIR»/debian/cgit/usr/share/cgit/cgit.png
install -m 0644 favicon.ico /«PKGBUILDDIR»/debian/cgit/usr/share/cgit/favicon.ico
install -m 0644 robots.txt /«PKGBUILDDIR»/debian/cgit/usr/share/cgit/robots.txt
install -m 0755 -d /«PKGBUILDDIR»/debian/cgit/usr/lib/cgit/filters
cp -r  filters/* /«PKGBUILDDIR»/debian/cgit/usr/lib/cgit/filters
make[2]: Leaving directory '/«PKGBUILDDIR»'
mv /«PKGBUILDDIR»/debian/cgit//usr/share/cgit/cgit.cgi /«PKGBUILDDIR»/debian/cgit//usr/lib/cgit
make[1]: Leaving directory '/«PKGBUILDDIR»'
   dh_install -a
   dh_apache2 -a
   dh_installdocs -a
   dh_installchangelogs -a
   dh_installman -a
   dh_lintian -a
   dh_perl -a
   dh_link -a
   dh_compress -a
   debian/rules override_dh_fixperms
make[1]: Entering directory '/«PKGBUILDDIR»'
dh_fixperms
chown www-data:www-data /«PKGBUILDDIR»/debian/cgit//var/cache/cgit
make[1]: Leaving directory '/«PKGBUILDDIR»'
   dh_strip -a
   dh_makeshlibs -a
   dh_shlibdeps -a
   dh_installdeb -a
   dh_gencontrol -a
dpkg-gencontrol: warning: Depends field of package cgit: unknown substitution variable ${python:Depends}
dpkg-gencontrol: warning: File::FcntlLock not available; using flock which is not NFS-safe
dpkg-gencontrol: warning: package cgit: unused substitution variable ${perl:Depends}
   dh_md5sums -a
   dh_builddeb -a
dpkg-deb: building package 'cgit' in '../cgit_0.11.2.git2.3.2-1_armhf.deb'.
 dpkg-genchanges -B -mRaspbian wandboard test autobuilder <root@raspbian.org> >../cgit_0.11.2.git2.3.2-1_armhf.changes
dpkg-genchanges: binary-only arch-specific upload (source code and arch-indep packages not included)
 dpkg-source --after-build cgit-0.11.2.git2.3.2
dpkg-buildpackage: binary-only upload (no source included)
────────────────────────────────────────────────────────────────────────────────
Build finished at 20150817-0521

Finished
────────

I: Built successfully

┌──────────────────────────────────────────────────────────────────────────────┐
│ Post Build Chroot                                                            │
└──────────────────────────────────────────────────────────────────────────────┘


┌──────────────────────────────────────────────────────────────────────────────┐
│ Changes                                                                      │
└──────────────────────────────────────────────────────────────────────────────┘


cgit_0.11.2.git2.3.2-1_armhf.changes:
─────────────────────────────────────

Format: 1.8
Date: Tue, 11 Aug 2015 10:24:03 +0200
Source: cgit
Binary: cgit
Architecture: armhf
Version: 0.11.2.git2.3.2-1
Distribution: stretch-staging
Urgency: medium
Maintainer: Raspbian wandboard test autobuilder <root@raspbian.org>
Changed-By: Alexander Wirt <formorer@debian.org>
Description:
 cgit       - hyperfast web frontend for git repositories written in C
Closes: 765806 781299 784608
Changes:
 cgit (0.11.2.git2.3.2-1) unstable; urgency=medium
 .
   * [7f8779f] Imported Upstream version 0.11.2.git2.3.2
     Closes: #781299
   * [3925a1b] Refresh patches
   * [bb17f35] Refresh git tree
   * [74e06fe] Bump standards version
   * [778309b] Use debians rst2html and hilight 3.x (Closes: #765806)
   * [33c654c] ship cache directory (Closes: #784608)
Checksums-Sha1:
 33592849e53abc67b02d85ded1628fb41371c27c 392556 cgit_0.11.2.git2.3.2-1_armhf.deb
Checksums-Sha256:
 b96b42bf6e28420b2bca9ded6eb73d73eebf8fb8ed988c36952fe8ff2431c9fc 392556 cgit_0.11.2.git2.3.2-1_armhf.deb
Files:
 ada7792c11b58f4babed91b41382256a 392556 net extra cgit_0.11.2.git2.3.2-1_armhf.deb

┌──────────────────────────────────────────────────────────────────────────────┐
│ Package contents                                                             │
└──────────────────────────────────────────────────────────────────────────────┘


cgit_0.11.2.git2.3.2-1_armhf.deb
────────────────────────────────

 new debian package, version 2.0.
 size 392556 bytes: control archive=2015 bytes.
      50 bytes,     2 lines      conffiles            
    1132 bytes,    30 lines      control              
    1836 bytes,    25 lines      md5sums              
     297 bytes,    12 lines   *  postinst             #!/bin/sh
     339 bytes,    15 lines   *  postrm               #!/bin/sh
     368 bytes,    15 lines   *  prerm                #!/bin/sh
 Package: cgit
 Version: 0.11.2.git2.3.2-1
 Architecture: armhf
 Maintainer: Alexander Wirt <formorer@debian.org>
 Installed-Size: 982
 Depends: libc6 (>= 2.7), liblua5.1-0, libssl1.0.0 (>= 1.0.0), zlib1g (>= 1:1.2.0)
 Recommends: python, apache2 (>= 2.4.16~) | httpd
 Section: net
 Priority: extra
 Multi-Arch: foreign
 Homepage: http://git.zx2c4.com/cgit/
 Description: hyperfast web frontend for git repositories written in C
  This is an attempt to create a fast web interface for the Git SCM, using a
  built-in cache to decrease server I/O pressure.
  .
  Features:
   * basic repository browsing (logs, diffs, trees...)
   * caching of generated HTML
   * cloneable URLs (implements dumb HTTP transport)
   * commit feeds (atom format)
   * discovery of Git repositories
   * on-the-fly archives for tags and commits
   * plugin support for e.g. syntax highlighting
   * side-by-side diffs
   * simple time/author statistics
   * simple virtual hosting support (macro expansion)
   * understands GitWeb project-lists
   * understands gitweb.owner in Git config files
   * has extensive filtering framework using scripts or a built-in lua
     interpreter

drwxr-xr-x root/root         0 2015-08-17 05:21 ./
drwxr-xr-x root/root         0 2015-08-17 05:21 ./etc/
drwxr-xr-x root/root         0 2015-08-17 05:21 ./etc/apache2/
drwxr-xr-x root/root         0 2015-08-17 05:21 ./etc/apache2/conf-available/
-rw-r--r-- root/root       231 2015-08-17 05:21 ./etc/apache2/conf-available/cgit.conf
-rw-r--r-- root/root        93 2015-08-10 17:24 ./etc/cgitrc
drwxr-xr-x root/root         0 2015-08-17 05:21 ./usr/
drwxr-xr-x root/root         0 2015-08-17 05:20 ./usr/lib/
drwxr-xr-x root/root         0 2015-08-17 05:21 ./usr/lib/cgit/
-rwxr-xr-x root/root    848844 2015-08-17 05:21 ./usr/lib/cgit/cgit.cgi
drwxr-xr-x root/root         0 2015-08-17 05:21 ./usr/lib/cgit/filters/
-rwxr-xr-x root/root      1070 2015-08-17 05:21 ./usr/lib/cgit/filters/about-formatting.sh
-rwxr-xr-x root/root      1007 2015-08-17 05:21 ./usr/lib/cgit/filters/commit-links.sh
-rw-r--r-- root/root       704 2015-08-17 05:21 ./usr/lib/cgit/filters/email-gravatar.lua
-rwxr-xr-x root/root      1381 2015-08-17 05:21 ./usr/lib/cgit/filters/email-gravatar.py
-rw-r--r-- root/root       749 2015-08-17 05:21 ./usr/lib/cgit/filters/email-libravatar.lua
-rw-r--r-- root/root      7507 2015-08-17 05:21 ./usr/lib/cgit/filters/gentoo-ldap-authentication.lua
drwxr-xr-x root/root         0 2015-08-17 05:21 ./usr/lib/cgit/filters/html-converters/
-rwxr-xr-x root/root       217 2015-08-17 05:21 ./usr/lib/cgit/filters/html-converters/man2html
-rwxr-xr-x root/root        55 2015-08-17 05:21 ./usr/lib/cgit/filters/html-converters/md2html
drwxr-xr-x root/root         0 2015-08-17 05:21 ./usr/lib/cgit/filters/html-converters/resources/
-rwxr-xr-x root/root     42788 2015-08-17 05:21 ./usr/lib/cgit/filters/html-converters/resources/markdown.pl
-rw-r--r-- root/root        57 2015-08-17 05:21 ./usr/lib/cgit/filters/html-converters/resources/rst-template.txt
-rwxr-xr-x root/root        73 2015-08-17 05:21 ./usr/lib/cgit/filters/html-converters/rst2html
-rwxr-xr-x root/root        41 2015-08-17 05:21 ./usr/lib/cgit/filters/html-converters/txt2html
-rw-r--r-- root/root       471 2015-08-17 05:21 ./usr/lib/cgit/filters/owner-example.lua
-rw-r--r-- root/root      6922 2015-08-17 05:21 ./usr/lib/cgit/filters/simple-authentication.lua
-rwxr-xr-x root/root      1745 2015-08-17 05:21 ./usr/lib/cgit/filters/syntax-highlighting.py
-rwxr-xr-x root/root      4528 2015-08-17 05:21 ./usr/lib/cgit/filters/syntax-highlighting.sh
drwxr-xr-x root/root         0 2015-08-17 05:21 ./usr/share/
drwxr-xr-x root/root         0 2015-08-17 05:21 ./usr/share/cgit/
-rw-r--r-- root/root     13312 2015-08-17 05:21 ./usr/share/cgit/cgit.css
-rw-r--r-- root/root      1366 2015-08-17 05:21 ./usr/share/cgit/cgit.png
-rw-r--r-- root/root      1078 2015-08-17 05:21 ./usr/share/cgit/favicon.ico
-rw-r--r-- root/root        47 2015-08-17 05:21 ./usr/share/cgit/robots.txt
drwxr-xr-x root/root         0 2015-08-17 05:21 ./usr/share/doc/
drwxr-xr-x root/root         0 2015-08-17 05:21 ./usr/share/doc/cgit/
-rw-r--r-- root/root       478 2015-08-11 08:24 ./usr/share/doc/cgit/changelog.Debian.gz
-rw-r--r-- root/root     18172 2015-08-10 17:24 ./usr/share/doc/cgit/copyright
drwxr-xr-x root/root         0 2015-08-17 05:21 ./usr/share/lintian/
drwxr-xr-x root/root         0 2015-08-17 05:21 ./usr/share/lintian/overrides/
-rw-r--r-- root/root       159 2015-08-10 17:24 ./usr/share/lintian/overrides/cgit
drwxr-xr-x root/root         0 2015-08-17 05:21 ./usr/share/man/
drwxr-xr-x root/root         0 2015-08-17 05:21 ./usr/share/man/man5/
-rw-r--r-- root/root      9767 2015-08-17 05:21 ./usr/share/man/man5/cgitrc.5.gz
drwxr-xr-x root/root         0 2015-08-17 05:20 ./var/
drwxr-xr-x root/root         0 2015-08-17 05:20 ./var/cache/
drwxr-xr-x www-data/www-data 0 2015-08-17 05:20 ./var/cache/cgit/


┌──────────────────────────────────────────────────────────────────────────────┐
│ Post Build                                                                   │
└──────────────────────────────────────────────────────────────────────────────┘


┌──────────────────────────────────────────────────────────────────────────────┐
│ Cleanup                                                                      │
└──────────────────────────────────────────────────────────────────────────────┘

Purging /«BUILDDIR»
Not cleaning session: cloned chroot in use

┌──────────────────────────────────────────────────────────────────────────────┐
│ Summary                                                                      │
└──────────────────────────────────────────────────────────────────────────────┘

Build Architecture: armhf
Build-Space: 197512
Build-Time: 1238
Distribution: stretch-staging
Host Architecture: armhf
Install-Time: 601
Job: cgit_0.11.2.git2.3.2-1
Machine Architecture: armhf
Package: cgit
Package-Time: 1907
Source-Version: 0.11.2.git2.3.2-1
Space: 197512
Status: successful
Version: 0.11.2.git2.3.2-1
────────────────────────────────────────────────────────────────────────────────
Finished at 20150817-0521
Build needed 00:31:47, 197512k disc space