Add win32 Configure test whether MSVC truncates 64-bit enums

Microsoft Visual Studio in versions earlier than Visual Studio 2019
version 16.1 silently truncates 64-bit enums to 32-bit.  This commit
adds a test to win32 Configure script, so we refuse to compile BIND 9
with a broken compiler.
77 jobs for !4831 with 2555-add-Configure-test-for-truncated-64-bit-enums-on-windows-v9_16 in 23 minutes and 18 seconds (queued for 25 seconds)
latest detached
Status Job ID Name Coverage
  Precheck
passed #1589613
linux amd64
autoreconf

00:00:16

passed #1589615
linux amd64
clang-format

00:00:20

passed #1589616
linux amd64
coccinelle

00:03:31

passed #1589617
linux amd64
danger

00:00:15

passed #1589614
linux amd64
misc

00:00:13

 
  Build
passed #1589630
linux amd64
clang:asan

00:03:44

passed #1589634
linux amd64
clang:buster:amd64

00:02:01

passed #1589637
amd64 libvirt
clang:freebsd11:amd64

00:01:56

passed #1589638
amd64 libvirt
clang:freebsd12:amd64

00:01:43

passed #1589639
amd64 libvirt
clang:openbsd:amd64

00:03:56

passed #1589632
linux amd64
clang:tsan

00:02:17

passed #1589618
linux amd64
gcc:alpine3.13:amd64

00:01:50

passed #1589629
linux amd64
gcc:asan

00:03:29

passed #1589622
linux amd64
gcc:buster:amd64

00:01:27

passed #1589619
linux amd64
gcc:centos7:amd64

00:01:35

passed #1589620
linux amd64
gcc:centos8:amd64

00:01:43

passed #1589628
linux amd64
gcc:focal:amd64

00:01:33

passed #1589633
linux amd64
gcc:mutexatomics

00:01:52

passed #1589624
linux amd64
gcc:out-of-tree

00:01:29

passed #1589623
linux amd64
gcc:sid:amd64

00:01:56

passed #1589625
linux i386
gcc:sid:i386

00:01:36

passed #1589635
linux amd64
gcc:softhsm2.4

00:01:40

passed #1589636
linux amd64
gcc:softhsm2.6

00:01:54

passed #1589621
linux amd64
gcc:stretch:amd64

00:02:03

passed #1589631
linux amd64
gcc:tsan

00:01:55

passed #1589626
linux amd64
gcc:tumbleweed:amd64

00:01:36

passed #1589627
linux amd64
gcc:xenial:amd64

00:01:47

passed #1589641
amd64 windows
msvc:windows:amd64

00:01:06

passed #1589640
linux amd64
nolibtool:sid:amd64

00:02:18

 
  Unit
passed #1589653
linux amd64
unit:clang:asan

00:01:15

passed #1589657
linux amd64
unit:clang:buster:amd64

00:00:38

passed #1589660
amd64 libvirt
unit:clang:freebsd11:amd64

00:01:06

passed #1589661
amd64 libvirt
unit:clang:freebsd12:amd64

00:01:07

passed #1589655
linux amd64
unit:clang:tsan

00:01:31

passed #1589642
linux amd64
unit:gcc:alpine3.13:amd64

00:01:06

passed #1589652
linux amd64
unit:gcc:asan

00:01:17

passed #1589646
linux amd64
unit:gcc:buster:amd64

00:01:03

passed #1589643
linux amd64
unit:gcc:centos7:amd64

00:00:39

passed #1589644
linux amd64
unit:gcc:centos8:amd64

00:00:40

passed #1589651
linux amd64
unit:gcc:focal:amd64

00:00:39

passed #1589656
linux amd64
unit:gcc:mutexatomics

00:00:37

passed #1589647
linux amd64
unit:gcc:sid:amd64

00:00:36

passed #1589648
linux i386
unit:gcc:sid:i386

00:00:53

passed #1589658
linux amd64
unit:gcc:softhsm2.4

00:00:38

passed #1589659
linux amd64
unit:gcc:softhsm2.6

00:00:38

passed #1589645
linux amd64
unit:gcc:stretch:amd64

00:00:40

passed #1589654
linux amd64
unit:gcc:tsan

00:01:46

passed #1589649
linux amd64
unit:gcc:tumbleweed:amd64

00:00:35

passed #1589650
linux amd64
unit:gcc:xenial:amd64

00:00:40

passed #1589662
linux amd64
unit:nolibtool:sid:amd64

00:00:55

 
  System
passed #1589674
linux amd64
system:clang:asan

00:13:27

passed #1589678
linux amd64
system:clang:buster:amd64

00:12:27

passed #1589681
amd64 libvirt
system:clang:freebsd11:amd64

00:11:21

passed #1589682
amd64 libvirt
system:clang:freebsd12:amd64

00:11:06

passed #1589676
linux amd64
system:clang:tsan

00:15:10

passed #1589663
linux amd64
system:gcc:alpine3.13:amd64

00:12:08

passed #1589673
linux amd64
system:gcc:asan

00:13:49

failed #1589667
linux amd64
system:gcc:buster:amd64

00:13:20

passed #1589664
linux amd64
system:gcc:centos7:amd64

00:11:42

passed #1589665
linux amd64
system:gcc:centos8:amd64

00:12:02

failed #1589672
linux amd64
system:gcc:focal:amd64

00:12:28

passed #1589677
linux amd64
system:gcc:mutexatomics

00:11:44

passed #1589668
linux amd64
system:gcc:sid:amd64

00:12:15

passed #1589669
linux i386
system:gcc:sid:i386

00:10:13

passed #1589679
linux amd64
system:gcc:softhsm2.4

00:12:35

passed #1589680
linux amd64
system:gcc:softhsm2.6

00:12:21

passed #1589666
linux amd64
system:gcc:stretch:amd64

00:12:21

passed #1589675
linux amd64
system:gcc:tsan

00:15:57

passed #1589670
linux amd64
system:gcc:tumbleweed:amd64

00:11:44

failed #1589671
linux amd64
system:gcc:xenial:amd64

00:11:36

passed #1589683
linux amd64
system:nolibtool:sid:amd64

00:12:02

 
  Docs
failed #1589684
linux amd64
docs

00:02:19

 
  Postcheck
passed #1589688
linux amd64
cppcheck

00:00:26

passed #1589685
linux amd64
flake8

00:00:19

skipped #1589689
linux amd64
gcov
passed #1589686
linux amd64
pylint

00:00:23

passed #1589687
linux amd64
scan-build

00:09:59

 
Name Stage Failure
failed
system:gcc:buster:amd64 System
I:The following system tests failed:
I: addzone
make: *** [Makefile:489: test] Error 1
Uploading artifacts for failed job
Uploading artifacts...
untracked: found 2363 files

Uploading artifacts as "archive" to coordinator... ok
id=1589667 responseStatus=201 Created token=dLoAmTmy
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
system:gcc:focal:amd64 System
I:The following system tests failed:
I: inline
make: *** [Makefile:489: test] Error 1
Uploading artifacts for failed job
Uploading artifacts...
untracked: found 1956 files

Uploading artifacts as "archive" to coordinator... ok
id=1589672 responseStatus=201 Created token=sskGyGuS
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
system:gcc:xenial:amd64 System
I:      serve-stale
Makefile:487: recipe for target 'test' failed
make: *** [test] Error 1
Uploading artifacts for failed job
Uploading artifacts...
untracked: found 1627 files

Uploading artifacts as "archive" to coordinator... ok
id=1589671 responseStatus=201 Created token=aKsPdSje
Cleaning up file based variables
ERROR: Job failed: exit code 1
failed
docs Docs
	sed -e '${/^$/d;}' > CODE_OF_CONDUCT
$ if test "$(git status --porcelain | grep -Ev '\?\?' | grep -v -F -e aclocal.m4 -e configure -e ltmain.sh -e m4/ | wc -l)" -gt "0"; then git status --short; exit 1; fi
M aclocal.m4
M bin/named/bind9.xsl.h
M configure
M ltmain.sh
M m4/libtool.m4
Cleaning up file based variables
ERROR: Job failed: exit code 1