Roman Lygin, May 4, 2011 The files represent the contents of the 6.5.0 Update 1 (http://opencascade.wikidot.com/files) plus a couple of additional fixes split into chunks. Each chunk can be integrated independently. If a chunk contains several fixes they are accumulated into consecutive subfolders that should be integrated in exactly the same order to preserve dependence. The list below just contains mapping of each file to correponding chunk. For details on each fix# please refer to occ-fixes-readme.txt or contact me at roman.lygin@gmail.com. ./AdvApp2Var/AdvApp2Var_ApproxAFunc2Var.cdl - several_port_datarace/step1.1/fix385 ./AdvApp2Var/AdvApp2Var_ApproxAFunc2Var.cxx - several_port_datarace/step1.1/fix385 ./AdvApp2Var/AdvApp2Var_ApproxF2var.cxx - several_port_datarace/step1.1/fix385 ./AdvApp2Var/AdvApp2Var_ApproxF2var.hxx - several_port_datarace/step1.1/fix385 ./AdvApp2Var/AdvApp2Var_Data_f2c.hxx - several_port_datarace/step1.1/fix385 ./AdvApp2Var/AdvApp2Var_EvaluatorFunc2Var.hxx - several_port_datarace/step1.1/fix385 ./AdvApp2Var/AdvApp2Var_MathBase.cxx - several_port_datarace/step1.1/fix385 ./AdvApp2Var/AdvApp2Var_Patch.cxx - advapp2var_uninitialized_data/fix400 ./AdvApp2Var/AdvApp2Var_SysBase.cxx - several_port_datarace/step1.1/fix385 ./AIS/AIS_GlobalStatus.cxx - ais_threadsafety/fix290 ./AIS/AIS_InteractiveContext.cxx - ais_threadsafety/fix290 ./Approx/Approx_ComputeLine.cdl - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./Approx/Approx_ComputeLine.gxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./Approx/Approx_CurvilinearParameter.cxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./Approx/Approx_CurvlinFunc.cdl - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./Approx/Approx_CurvlinFunc.cxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./BRep/BRep_Tool.cxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./BRepAlgo/BRepAlgo_NormalProjection.cxx - several_port_datarace/step3/fix395 ./BRepClass3d/BRepClass3d_Intersector3d.cxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./BRepClass3d/BRepClass3d_SolidExplorer.cdl - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./BRepClass3d/BRepClass3d_SolidExplorer.cxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./BRepLib/BRepLib.cxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./BRepLib/BRepLib_MakeEdge.cxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./BRepMesh/BRepMesh.cdl - several_mesh_factory/fix370 ./BRepMesh/BRepMesh_DiscretFactory.cdl - several_mesh_factory/fix370 ./BRepMesh/BRepMesh_DiscretFactory.cxx - several_mesh_factory/fix370 ./BRepMesh/BRepMesh_FastDiscret.cxx - brepmesh_disable_tbb/fix460 ./BRepMesh/BRepMesh_IncrementalMesh.cxx - brepmesh_disable_tbb/fix460 ./BRepTools/BRepTools_Modifier.cxx - breptools_nonsamerange_port/step1 and step2 ./BRepTools/BRepTools_ReShape.cdl - breptools_reshape/fix230_fix345 ./BRepTools/BRepTools_ReShape.cxx - breptools_reshape/fix230_fix345 ./BSplCLib/BSplCLib.cxx - several_port_datarace/step1.3/fix325_fix350 ./BSplCLib/BSplCLib_1.cxx - several_port_datarace/step1.3/fix325_fix350 ./BSplCLib/BSplCLib_2.cxx - several_port_datarace/step1.3/fix325_fix350 ./BSplCLib/BSplCLib_3.cxx - several_port_datarace/step1.3/fix325_fix350 ./BSplCLib/BSplCLib_CurveComputation.gxx - several_port_datarace/step1.3/fix325_fix350 ./BSplCLib/BSplCLib_EvaluatorFunction.hxx - several_port_datarace/step1.3/fix325_fix350 ./BSplSLib/BSplSLib.cxx - several_port_datarace/step1.3/fix325_fix350 ./BSplSLib/BSplSLib_EvaluatorFunction.hxx - several_port_datarace/step1.3/fix325_fix350 ./Extrema/Extrema_FuncExtCC.cdl - extrema_optimizations/fix210 ./Extrema/Extrema_FuncExtCC.gxx - extrema_optimizations/fix210 ./Geom2dConvert/Geom2dConvert.cxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./GeomConvert/GeomConvert.cxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./GeomConvert/GeomConvert_ApproxSurface.cxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./GeomFill/GeomFill.cxx - geomfill_datarace/fix340 ./GeomLib/GeomLib.cxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./GeomPlate/GeomPlate_MakeApprox.cxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./GeomTools/GeomTools_Curve2dSet.cxx - several_higheroutputprecision/fix275 ./GeomTools/GeomTools_CurveSet.cxx - several_higheroutputprecision/fix275 ./GeomTools/GeomTools_SurfaceSet.cxx - several_higheroutputprecision/fix275 ./gp/gp.cxx - several_datarace/fix116 ./gp/gp_Mat.lxx - mat_explicitfields/fix435 ./gp/gp_XYZ.lxx - mat_explicitfields/fix435 ./IGESCAFControl/IGESCAFControl.cdl - igescafcontrol_transfer_sequence/fix445 ./IGESCAFControl/IGESCAFControl_Writer.cdl - igescafcontrol_transfer_sequence/fix445 ./IGESCAFControl/IGESCAFControl_Writer.cxx - igescafcontrol_transfer_sequence/fix445 ./IGESToBRep/IGESToBRep_BasicSurface.cxx - igestobrep_surface_continuity/fix405 ./IntCurve/IntCurve_IntPolyPolyGen.gxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./IntCurveSurface/IntCurveSurface_CurveTool.gxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./IntCurveSurface/IntCurveSurface_HCurveTool.gxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./IntCurveSurface/IntCurveSurface_Inter.gxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./IntCurveSurface/IntCurveSurface_Polyhedron.gxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./Intf/Intf_Interference.cxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./Intf/Intf_InterferencePolygon2d.cdl - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./Intf/Intf_InterferencePolygon2d.gxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./Intf/Intf_InterferencePolygon3d.cdl - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./Intf/Intf_InterferencePolygon3d.gxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./Intf/Intf_InterferencePolygonPolyhedron.cdl - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./Intf/Intf_InterferencePolygonPolyhedron.gxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./Intf/Intf_InterferencePolyhedron.cdl - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./Intf/Intf_InterferencePolyhedron.gxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./Intf/Intf_Tool.cdl - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./Intf/Intf_Tool.cxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./IntImp/IntImp_Int2S.gxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./IntImp/IntImp_IntCS.gxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./math/math_FunctionSetRoot.cxx - math_optimizations/fix212 ./Message/Message.cxx - several_datarace/fix116 ./Message/Message_Msg.cxx - several_datarace/fix116 ./Message/Message_MsgFile.cxx - several_datarace/fix116 ./OSD/OSD.cdl - osd_signal_handlers/fix118 ./OSD/OSD_signal_WNT.cxx - osd_signal_handlers/fix118 ./Plate/Plate_Plate.cdl - several_port_datarace/step3/fix395 ./Plate/Plate_Plate.cxx - several_port_datarace/step3/fix395 ./PLib/FILES - several_port_datarace/step1.3/fix325_fix350 ./PLib/PLib.cdl - several_port_datarace/step1.3/fix325_fix350 ./PLib/PLib.cxx - several_port_datarace/step1.3/fix325_fix350 ./PLib/PLib.lxx - several_port_datarace/step1.3/fix325_fix350 ./PLib/PLib_HermitJacobi.cxx - several_port_datarace/step1.3/fix325_fix350 ./PLib/PLib_LocalArray.hxx - several_port_datarace/step1.3/fix325_fix350 ./Plugin/Plugin.cdl - several_mesh_factory/fix370 ./Poly/Poly_Connect.cxx - poly_datarace/fix425 ./ProjLib/ProjLib_CompProjectedCurve.cdl - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./ProjLib/ProjLib_CompProjectedCurve.cxx - several_port_datarace/step2/fix265_fix335_fix350_fix385_fix395 ./RWStl/RWStl.cdl - rwstl_progress_indicator/fix225 ./RWStl/RWStl.cxx - rwstl_progress_indicator/fix225 ./ShapeFix/ShapeFix_Edge.cxx - shapefix_sameparameter/fix280 ./Standard/Standard.cxx - standard_memmanager/fix390 ./Standard/Standard_Atomic.hxx - several_port_datarace/step1.2/fix385 ./Standard/Standard_CString.hxx - standard_correction/fix106 ./StlMesh/StlMesh_Mesh.cdl - stlmesh_protectedfields/fix330 ./TopTools/TopTools_LocationSet.cxx - several_higheroutputprecision/fix275 ./TopTools/TopTools_ShapeSet.cxx - several_higheroutputprecision/fix275 ./Transfer/Transfer_TransferProcess.cdl - transfer_threadsafety/fix106 ./Transfer/Transfer_TransferProcess.gxx - transfer_threadsafety/fix106 ./ViewerTest/ViewerTest.cxx - viewertest_use_base_class/fix202 ./WNT/WNT_Window.cxx - wnt_ismapped_typo/fix470 ./XCAFApp/XCAFApp_Application.cdl - xcafapp_protected/fix215 ./XCAFDoc/XCAFDoc_DocumentTool.cdl - xcafdoc_doctool_destructor/fix430 ./XCAFDoc/XCAFDoc_DocumentTool.cxx - xcafdoc_doctool_destructor/fix430 ./XCAFDoc/XCAFDoc_LayerTool.cdl - xcafdoc_layertool_label/fix440 ./XCAFDoc/XCAFDoc_LayerTool.cxx - xcafdoc_layertool_label/fix440 ./XCAFDoc/XCAFDoc_ShapeTool.cdl - xcafdoc_autonaming/fix450 ./XCAFDoc/XCAFDoc_ShapeTool.cxx - xcafdoc_autonaming/fix450 ./XCAFPrs/XCAFPrs_AISObject.cdl - xcafprs_default_style/fix365_215 ./XCAFPrs/XCAFPrs_AISObject.cxx - xcafprs_default_style/fix365_215