boostorg / interval

Boost.org numeric interval library
http://boost.org/libs/numeric/interval/doc
Boost Software License 1.0
24 stars 44 forks source link

Update CI #22

Closed jeking3 closed 5 years ago

jeking3 commented 5 years ago

gcc 8.2.0 on mingw64 does not define __i386__. That sounds like a regression. It does define __x86_64__ so I will be able to fix the appveyor build issue.

Jim@pulsar MINGW64 /c/boost/libs/numeric/interval
$  "g++"   -fvisibility-inlines-hidden -m64 -mthreads -O3 -finline-functions -Wno-inline -Wall -fvisibility=hidden -frounding-math -DBOOST_ALL_NO_LIB=1 -DNDEBUG  -I"..\..\.." -c -o "..\..\..\bin.v2\libs\numeric\interval\test\integer.test\gcc-8.2.0\rls\thrd-mlt\vsblt-hdn\integer.o" "C:\boost\libs\numeric\interval\test\integer.cpp"
In file included from ..\..\../boost/numeric/interval/detail/x86_rounding_control.hpp:15,
                 from ..\..\../boost/numeric/interval/hw_rounding.hpp:23,
                 from ..\..\../boost/numeric/interval.hpp:18,
                 from C:\boost\libs\numeric\interval\test\integer.cpp:11:
..\..\../boost/numeric/interval/detail/x86gcc_rounding_control.hpp:19:4: error: #error This header only works on x86 CPUs.
 #  error This header only works on x86 CPUs.
    ^~~~~

Jim@pulsar MINGW64 /c/boost/libs/numeric/interval
$  "g++"   -fvisibility-inlines-hidden -m64 -mthreads -O3 -finline-functions -Wno-inline -Wall -fvisibility=hidden -frounding-math -DBOOST_ALL_NO_LIB=1 -DNDEBUG -dM -E -x c++ - < /dev/null | grep 'x86' | sort
#define __x86_64 1
#define __x86_64__ 1

Jim@pulsar MINGW64 /c/boost/libs/numeric/interval
$ g++ --version
g++.exe (Rev3, Built by MSYS2 project) 8.2.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
codecov[bot] commented 5 years ago

Codecov Report

Merging #22 into develop will increase coverage by 0.84%. The diff coverage is n/a.

Impacted file tree graph

@@             Coverage Diff             @@
##           develop      #22      +/-   ##
===========================================
+ Coverage    56.53%   57.37%   +0.84%     
===========================================
  Files           20       19       -1     
  Lines          865      861       -4     
  Branches       358      366       +8     
===========================================
+ Hits           489      494       +5     
- Misses         183      186       +3     
+ Partials       193      181      -12
Impacted Files Coverage Δ
include/boost/numeric/interval/arith3.hpp 35% <0%> (-5%) :arrow_down:
include/boost/numeric/interval/checking.hpp 42.85% <0%> (-3.3%) :arrow_down:
include/boost/numeric/interval/interval.hpp 70.53% <0%> (-2.04%) :arrow_down:
include/boost/numeric/interval/rounded_arith.hpp 100% <0%> (ø) :arrow_up:
include/boost/numeric/interval/hw_rounding.hpp
include/boost/numeric/interval/arith2.hpp 53.4% <0%> (+1.13%) :arrow_up:
include/boost/numeric/interval/detail/division.hpp 30.98% <0%> (+2.81%) :arrow_up:
include/boost/numeric/interval/arith.hpp 47.22% <0%> (+4.16%) :arrow_up:
include/boost/numeric/interval/utility.hpp 56.75% <0%> (+5.4%) :arrow_up:
...clude/boost/numeric/interval/detail/test_input.hpp 92.85% <0%> (+21.42%) :arrow_up:

Continue to review full report at Codecov.

Legend - Click here to learn more Δ = absolute <relative> (impact), ø = not affected, ? = missing data Powered by Codecov. Last update 802aef1...05e1c0b. Read the comment docs.