2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 <2019> 2020 2021 2022 2023 2024 | Index | 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 2018 <2019> 2020 2021 2022 2023 2024 |
<== Date ==> | <== Thread ==> |
---|
Subject: | Builds failing in Jenkins |
From: | "Johnson, Andrew N. via Core-talk" <[email protected]> |
To: | "[email protected]" <[email protected]> |
Date: | Wed, 11 Dec 2019 18:26:11 +0000 |
I think we're going to have to revert the commit 2e89a60c2dd405f from Base since it modifies source files that get compiled with older C++ compilers on our supported platforms. The two previous commits were in the posix/epicsMath.h file which doesn't get compiled
on those targets so arguably may use features that the general C++ sources can't. std::isinf and std::isnan were introduced in C++11 so they aren't something we can use yet (especially on the 3.15 branch). The commit 07b75e45439f9d4416 to pvData is similarly problematic. We agreed that we will only require C++11 support for the 7.1 branch. - Andrew On 12/11/19 8:05 AM, APS Jenkins via Core-talk wrote:
/usr/local/vw/vxWorks-6.9/gnu/4.3.3-vxworks-6.9/x86-linux2/bin/ccppc -DCPU=PPC32 -DvxWorks=vxWorks -include /usr/local/vw/vxWorks-6.9/vxworks-6.9/target/h/vxWorks.h -O2 -Wall -mstrict-align -mlongcall -msoft-float -fno-builtin -I. -I../O.Common -I. -I../../../src/libCom/osi/compiler/gcc -I../../../src/libCom/osi/compiler/default -I. -I../../../src/libCom/osi/os/vxWorks -I../../../src/libCom/osi/os/posix -I../../../src/libCom/osi/os/default -I.. -I../../../src/libCom/as -I../../../src/libCom/bucketLib -I../../../src/libCom/calc -I../../../src/libCom/cvtFast -I../../../src/libCom/cppStd -I../../../src/libCom/cxxTemplates -I../../../src/libCom/dbmf -I../../../src/libCom/ellLib -I../../../src/libCom/env -I../../../src/libCom/error -I../../../src/libCom/fdmgr -I../../../src/libCom/flex -I../../../src/libCom/freeList -I../../../src/libCom/gpHash -I../../../src/libCom/iocsh -I../../../src/libCom/log -I../../../src/libCom/macLib -I../../../src/libCom/misc -I../../../src/libCom/osi -I../../../src/libCom/pool -I../../../src/libCom/ring -I../../../src/libCom/taskwd -I../../../src/libCom/timer -I../../../src/libCom/yacc -I../../../src/libCom/yacc -I../../../src/libCom/yajl -I../../../include/compiler/gcc -I../../../include/os/vxWorks -I../../../include -I/usr/local/vw/vxWorks-6.9/vxworks-6.9/target/h -I/usr/local/vw/vxWorks-6.9/vxworks-6.9/target/h/wrn/coreip -c ../../../src/libCom/iocsh/iocsh.cpp ../../../src/libCom/iocsh/iocsh.cpp:35: error: 'std::isinf' has not been declared ../../../configure/RULES_BUILD:239: recipe for target 'iocsh.o' failed -- Complexity comes for free, Simplicity you have to work for. |