Hi All. please find below a diff to fix the clang build for games/flightgear/base.
Ok? Comments? Rafael Sadowski Index: patches/patch-src_FDM_JSBSim_FGFDMExec_cpp =================================================================== RCS file: patches/patch-src_FDM_JSBSim_FGFDMExec_cpp diff -N patches/patch-src_FDM_JSBSim_FGFDMExec_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_FDM_JSBSim_FGFDMExec_cpp 20 Aug 2017 21:35:13 -0000 @@ -0,0 +1,17 @@ +$OpenBSD$ + +fix clang error: +ordered comparison between pointer and zero + +Index: src/FDM/JSBSim/FGFDMExec.cpp +--- src/FDM/JSBSim/FGFDMExec.cpp.orig ++++ src/FDM/JSBSim/FGFDMExec.cpp +@@ -211,7 +211,7 @@ FGFDMExec::~FGFDMExec() + + SetGroundCallback(0); + +- if (FDMctr > 0) (*FDMctr)--; ++ if (FDMctr) (*FDMctr)--; + + Debug(1); + } Index: patches/patch-src_FDM_JSBSim_input_output_FGInputSocket_cpp =================================================================== RCS file: patches/patch-src_FDM_JSBSim_input_output_FGInputSocket_cpp diff -N patches/patch-src_FDM_JSBSim_input_output_FGInputSocket_cpp --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_FDM_JSBSim_input_output_FGInputSocket_cpp 20 Aug 2017 21:35:13 -0000 @@ -0,0 +1,17 @@ +$OpenBSD$ + +fix clang error: +ordered comparison between pointer and zero + +Index: src/FDM/JSBSim/input_output/FGInputSocket.cpp +--- src/FDM/JSBSim/input_output/FGInputSocket.cpp.orig ++++ src/FDM/JSBSim/input_output/FGInputSocket.cpp +@@ -192,7 +192,7 @@ void FGInputSocket::Read(bool Holding) + } else { + socket->Reply("Must be in HOLD to search properties\n"); + } +- } else if (node > 0) { ++ } else if (node) { + ostringstream buf; + buf << argument << " = " << setw(12) << setprecision(6) << node->getDoubleValue() << endl; + socket->Reply(buf.str()); Index: patches/patch-src_Network_native_ctrls_cxx =================================================================== RCS file: patches/patch-src_Network_native_ctrls_cxx diff -N patches/patch-src_Network_native_ctrls_cxx --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ patches/patch-src_Network_native_ctrls_cxx 20 Aug 2017 21:35:13 -0000 @@ -0,0 +1,19 @@ +$OpenBSD$ + +fix clang error: +ordered comparison between pointer and zero + +Index: src/Network/native_ctrls.cxx +--- src/Network/native_ctrls.cxx.orig ++++ src/Network/native_ctrls.cxx +@@ -428,8 +428,8 @@ void FGNetCtrls2Props( FGNetCtrls *net, bool honor_fre + // node->setDoubleValue( net->brake_right ); + + node = fgGetNode( "/controls/switches", true ); +- node->setBoolValue( "master-bat", net->master_bat > 0 ); +- node->setBoolValue( "master-alt", net->master_alt > 0); ++ node->setBoolValue( "master-bat", net->master_bat != nullptr ); ++ node->setBoolValue( "master-alt", net->master_alt != nullptr ); + node->setBoolValue( "master-avionics", net->master_avionics > 0); + + node = fgGetNode( "/environment", true );